1

n⋅log(n) 在 Θ(n) 中吗?
我问这个是因为我正在使用主定理解决重复问题。

方程为 T(n) = 2T(n/2) + n log n

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

我不明白 n log(n) 怎么可能是 O(n),当 n > 10 时 n log(n) 不应该大于 n 吗?

4

2 回答 2

2

不,n log n ≠ Θ(n)。要看到这一点,请注意

lim n → ∞ ((n log n) / n) = lim n → ∞ log n = ∞

由于这个限制趋向于无穷大,我们看到 n log n 不是 Θ(n)。您是否找到了相反的消息来源?

希望这可以帮助!

于 2014-10-18T00:29:58.427 回答
0

Θ(n⋅log(n)) 不是 O(n),而是 O(n⋅log(n)),这是正确的解。

于 2014-10-17T23:10:25.537 回答