2014-10-17 11 views
1

Θ (n)의 nlog (n)입니까?
Im은 master theorem을 사용하여 reccurrences를 해결하기 때문에 이것을 묻습니다.nlog (n) Big Theta (n)입니까? 마스터 정리

방정식이 T (N)가 = 2T (N/2) + n은 N

용액 그것이 T 의미 케이스 (2)를 충족 말한다 로그이다 (N) = Θ는 (N 로그 (N)).

n log (n)이 O (n) 일 수있는 방법을 모르겠다. n> 10 일 때 n log (n)이 n보다 커야하지 않습니까?

답변

2

아니요, n 로그 n ≠ Θ (n). 이 표시에 따라 예고 그

LIM N → ∞ ((N, N 로그)/N) = LIM N → ∞ 로그 N = ∞

이 제한 무한대쪽으로 경향 때문에 , n log n이 Θ (n)이 아님을 알 수 있습니다. 그렇지 않다는 소식통을 찾았습니까?

희망이 도움이됩니다.

+0

이 소스는 http://www.csd.uwo.ca/~moreno/CS424/Ressources/master.pdf –

+0

에 있습니다. 질문 번호 6은 nlogn = theta (n)이라는 것을 직접 나타내지는 않았지만 솔루션으로 해결할 수 있습니다. –

+0

당신이 링크 한 질문에서 k = 1 인 f (n) = Theta (n^{log_b a} log^kn)의 경우에 해당합니다. a, b 및 k 값을 채우면 Theta (n log n)로 단순화되므로 n log n = Theta (n log n)이기 때문에 대소 문자를 구별 할 수있다. 말이 돼? – templatetypedef

0

Θ (n⋅log (n))가 O (n)이 아닌 경우 O (n⋅log (n))가 올바른 해결책입니다.