大O还是大欧米茄?

Big O or Big Omega?

这是我对 A 是 O 还是 Ω 的 B 的回答?你觉得我答对了吗?

A               B           O   Ω
(log n)^3       N           No  Yes
2n^2+4n         4n^2        Yes No
n!              2^n         No  Yes
n^5             n^4         No  Yes
100             10000       Yes No
n^2             (1.5)^n     No  Yes

Big O 是渐近上界,而 Big Omega 是渐近下界。

  • A = O(B) 当且仅当 limit A(n)/B(n) < C 因为 n 接近无穷大并且 C 是正常数。
  • A = Ω(B) 当且仅当 limit A(n)/B(n) > C > 0 因为 n 接近无穷大且 C 是正常数。

您可以使用 Wolframe Alpha 找到这样的限制。

A               B           O   Ω
(log n)^3       N           Yes  No
2n^2+4n         4n^2        Yes Yes
n!              2^n         No  Yes
n^5             n^4         No  Yes
100             10000       Yes Yes
n^2             (1.5)^n     Yes  No

例如: