나는 바쁜 비버 수와 이들이 계산 가능한 기능보다 무증상으로 커지는 방법에 대해 읽었습니다. 왜 그렇습니까? 바쁜 비버 기능의 비계 산성 때문입니까? 그렇다면 계산할 수없는 모든 기능이 계산 가능한 기능보다 점증 적으로 커 집니까? 편집하다: 아래에 큰 답변이 있지만 나는 그들이 이해하는 것을 평범한 영어로 설명하고 싶습니다. 사용중인 비버 기능보다 빠르게 …
먼저, 명시적인 것을 만들기 위해 big 의 정의를 작성하겠습니다 .영형OO 이되도록 0 ≤ F ( N ) ≤ C g ( N ) , ∀ N ≥ n은 0에프( N ) ∈ O ( g( n ) )⟺∃ c , n0> 0f(n)∈O(g(n))⟺∃c,n0>0f(n)\in O(g(n))\iff \exists c, n_0\gt 00 ≤ f( N …
알고리즘 가 보다 점진적으로 더 효율적 이라고 말할 때 무엇을 의미 합니까?XXXYYY XXX모든 입력에 가 더 나은 선택입니다. XXX작은 입력을 제외한 모든 입력에 가 더 나은 선택입니다. XXX큰 입력을 제외한 모든 입력에 가 더 나은 선택입니다. YYY 는 작은 입력에 더 나은 선택이 될 것입니다. 이 질문에 대한 링크는 여기에 …
여러 변수가있는 함수에 대해 점근 분석 (big o, little o, big theta, big theta 등)은 어떻게 정의됩니까? Wikipedia 기사에 섹션이 있지만 내가 익숙하지 않은 많은 수학적 표기법을 사용합니다. : 나는 또한 다음과 같은 종이 발견 http://people.cis.ksu.edu/~rhowell/asymptotic.pdf 용지가 매우 길고 완전한 점근 적 분석의 분석보다는 정의를 제공를 제공하지만합니다. 수학 표기법을 자주 …
반복적으로 n에서 k 요소를 선택하는 것과 동등한 시간 복잡성을 가진 재귀 알고리즘이 있으며 더 단순화 된 big-O 표현을 얻을 수 있는지 궁금합니다. 필자의 경우 는 보다 클 수 있으며 독립적으로 커집니다.케이케이k엔엔n 특히, 나는 명백한 지수 표현을 기대합니다. 내가 지금까지 찾을 수있는 최선의 방법은 스털링의 근사 을 기반으로한다는 것입니다. 그래서 사용할 …
그래서 나는이 질문을 통해 진술을 증명합니다. O(n)⊂Θ(n)O(n)⊂Θ(n)O(n)\subset\Theta(n) ... 나는 그것을 증명하는 방법을 알 필요가 없다. 단지 내 마음에는 이것이 의미가 없으며 오히려 이어야한다고 생각한다 .Θ(n)⊂O(n)Θ(n)⊂O(n)\Theta(n)\subset O(n) 내 이해는 은 보다 나쁘지 않은 모든 함수의 집합 이고 은 n보다 나쁘지 않은 모든 함수의 집합이라는 것입니다.O(n)O(n)O(n)nnnΘ(n)Θ(n)\Theta(n) 이것을 사용하여 상수 함수 의 예를 …
직장에서 나는 동적 언어에 대한 몇 가지 유형 정보를 유추하는 임무를 맡았습니다. 다음 let과 같이 일련의 명령문을 중첩 된 표현식 으로 다시 작성합니다 . return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z …
다음과 같은 재귀 방정식이 주어지면 티( n ) = 2 T( n2) +n로그엔티(엔)=2티(엔2)+엔로그엔 T(n) = 2T\left(\frac{n}{2}\right)+n\log n우리는 마스터 정리를 적용하고 엔로그2( 2 )= n 입니다.엔로그2(2)=엔. n^{\log_2(2)} = n. 이제 우리는 대한 처음 두 경우를 확인 ε > 0ε>0\varepsilon > 0합니다. N 로그N ∈ O ( N1 − ε)엔로그엔∈영형(엔1−ε)n\log n \in …
이것은 Udi Manber의 책에서 숙제 질문입니다. 어떤 힌트라도 좋을 것입니다 :) 나는 그것을 보여 주어야한다 : n ( 로그삼( n ) )5= O ( n1.2)n(log3(n))5=O(n1.2)n(\log_3(n))^5 = O(n^{1.2}) 나는 책의 정리 3.1을 사용해 보았습니다. c > 0 a > 1에프( n )씨= O (에프( n ))f(n)c=O(af(n))f(n)^c = O(a^{f(n)}) ( , )c …
예를 들어 두 문자열을 분석 해야하는 문자열 처리를하고 있다고 가정 해 봅시다. 나는 그들의 길이가 어떻게 될지에 대한 정보를 제공하지 않았으므로 그들은 두 개의 별개의 가족에서 나왔습니다. 알고리즘 또는 의 복잡성을 호출하는 것이 용납 될 수 있습니까?O(n∗m)O(n∗m)O(n * m)O(n+m)O(n+m)O(n + m) 비슷한 맥락에서, 우리가 선택한 알고리즘에는 실제로 두 단계가 필요하다고 …
big-O 표기법에서 함수 계수를 논의하기 위해 어떤 표기법이 사용됩니까? 두 가지 기능이 있습니다. f(x)=7x2+4x+2f(x)=7x2+4x+2f(x) = 7x^2 + 4x +2 g(x)=3x2+5x+4g(x)=3x2+5x+4g(x) = 3x^2 + 5x +4 분명히 두 함수는 모두 O(x2)O(x2)O(x^2) 이며 실제로 Θ(x2)Θ(x2)\Theta(x^2) 이지만 그보다 더 이상 비교할 수는 없습니다. 계수 7과 3에 대해 논의하는 방법 계수를 3으로 줄이면 점근 …
Big-O 표기법은 상수 요소를 숨기므로 항의 계수 가 너무 커서 합리적인 입력 크기에 적합하지 않은 일부 알고리즘이 존재합니다 .nO ( n )O(n)O(n)엔nn 런타임이 인 알려진 알고리즘이 있지만 합리적인 입력 크기의 경우 런타임을 완전히 지배 할 정도로 큰 하위 항이 있습니까? big-O 표기법이 결코 중요하지 않은 이유를 제공하기 때문에 알고리즘 과정에서 …
알고리즘에 런타임 반복 관계가 있다고 가정하십시오. T( n ) = {g( n )+T( n - 1 )+T(⌊δn ⌋ )f( n ): n ≥ n0: n < n0티(엔)={지(엔)+티(엔−1)+티(⌊δ엔⌋):엔≥엔0에프(엔):엔<엔0 T(n) = \left\{ \begin{array}{lr} g(n)+T(n-1) + T(\lfloor\delta n\rfloor ) & : n \ge n_0\\ f(n) & : n < n_0 \end{array} \right. 일부 …