我可以说Θ(n ^ 3/2)时间算法渐近地慢于Θ(n log n)时间算法吗?

时间:2014-02-14 20:59:23

标签: big-o asymptotic-complexity big-theta

我分析了算法和运行时间我得到了Θ(n 3/2 )。现在我想将它与Θ(n log n)进行比较,看看它是渐近更快还是更慢,因为我这样做了:

  

Θ(n 3/2 )=Θ(n·n 1/2

如果我们比较它们,我们将看到我们需要比较n 1/2 和log n。我检查了两者的增长,我发现对于更大的数字,n 1/2 的增长大于log n。我可以说n 3/2 渐近比log n慢吗?

3 个答案:

答案 0 :(得分:3)

是的,你可以。对于任何ε> 0,log n = o(n ε)(顺便说一下,这是小-o),因此对数函数的渐进速度渐渐慢于n的任何正幂。因此,n log n比n 3/2 渐近地增长。

希望这有帮助!

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以通过应用L'Hôpital's rule来自行证明:

sketch

This也可能有帮助。