我注意到1000n或10n的大O与O(n)相同,但2 ^ n和3 ^ n的大O是不同的:O(2 ^ n)和O(3 ^ n),我不知道的是为什么我们不能忽略这种情况下的常数(2或3)以及是否有任何数学证明证明这一点?
Oli*_*rth 14
因为没有任何恒定值k
可以满足3^n <= k * 2^n
任意大的不等式n
.因此f(n) = 3^n
不是其中的一员O(2^n)
.
请参阅http://en.wikipedia.org/wiki/Big_O_notation#Family_of_Bachmann.E2.80.93Landau_notations.