2014-02-14 36 views
5

我分析了算法和运行时间我得到了Θ(n 3/2)。现在我想将它与Θ比较(N log n)的,看它是否是渐进快或慢,对于我这样做:我可以说Θ(n^3/2)时间算法渐近地比Θ(n log n)时间算法慢吗?

Θ(N 3/2)= Θ(N· ñ1/2

如果我们对比一下,我们会看到,我们需要比较n个1/2和日志N。我检查了两者的增长情况,我发现对于更大数量的增长,n 1/2大于log n。我可以说n 3/2渐近比log n慢吗?

+0

在问题的最后,它不应该是nlogn而不是logn吗? –

+0

另外,标题不应该说“渐近更快”吗? –

回答

3

是的,你可以对于任何ε> 0,log n = 0(nε)(顺便说一句,这很少),所以对数函数渐近地比n的任何正幂次增长都慢,因此n log n增长渐近超过n 3/2慢。

希望这有助于!

+0

谢谢你回答:)另一个问题:如果我有theta(n)我可以说theta(nlogn)的渐近更快吗? (我问这个,因为theta(n)不是n ^ε大于theta(nlogn)) –

+1

是的,这是正确的。 – templatetypedef

1
相关问题