Runtime nlog(n)是大θ(n)吗?主定理

Runtime nlog(n)是大θ(n)吗?主定理,runtime,big-o,big-theta,master-theorem,Runtime,Big O,Big Theta,Master Theorem,是n吗⋅在Θ(n)中记录(n)? 我问这个是因为我在用主定理解逆 方程为T(n)=2T(n/2)+n对数n 该解决方案表示它满足情况2,即T(n)=Θ(n log(n)) 我不明白n log(n)怎么可能是O(n),当n>10时n log(n)不应该大于n吗⋅log(n))不是O(n),而是O(n)⋅log(n)),这是正确的解决方案 否,n日志n≠ Θ(n)。要看到这一点,请注意 利姆→ ∞ ((n对数n)/n)=limn→ ∞ 日志n=∞ 由于这个极限趋于无穷大,我们看到n logn不是Θ(

是n吗⋅在Θ(n)中记录(n)?
我问这个是因为我在用主定理解逆

方程为T(n)=2T(n/2)+n对数n

该解决方案表示它满足情况2,即T(n)=Θ(n log(n))

我不明白n log(n)怎么可能是O(n),当n>10时n log(n)不应该大于n吗⋅log(n))不是O(n),而是O(n)⋅log(n)),这是正确的解决方案

否,n日志n≠ Θ(n)。要看到这一点,请注意

利姆→ ∞ ((n对数n)/n)=limn→ ∞ 日志n=∞

由于这个极限趋于无穷大,我们看到n logn不是Θ(n)。你有没有找到另一种说法


希望这有帮助

这个问题的来源是第6个问题,但没有直接说明nlogn=theta(n)意味着它与解决方案有关。在你链接的问题中,你陷入了f(n)=theta(n^{log_b a}log^kn)和k=1的情况。插入简化为θ(n logn)的a、b和k的值,因此这种情况适用,因为n logn=θ(n logn)。这有意义吗?是的,它在主定理的上下文中是有意义的,如页面上所述。这很奇怪,因为我的课本(算法简介等cormen)中没有关于k的内容