所以,很明显,log(n)
是O(n)
。但是,怎么(log(n))^2
办?sqrt(n)
或者——什么log(n)
限制了什么?
有一系列的比较是这样的:
nᵃ (vs.) (log(n))ᵇ
我经常遇到这些比较,但我从来没有想出解决它们的好方法。解决一般情况的策略提示?
[编辑:我不是在谈论计算这些函数值的计算复杂性。我说的是功能本身。例如,是因为for和f(n) = n
的上限。]g(n) = log(n)
f(n) ≤ c g(n)
c = 1
n₀ > 0