标签: algorithm complexity-theory time-complexity
我正在学习算法..所以,我带来了非常有趣的东西。
线性方程((a*n)+b)的渐近界限为O(n^2) ..对于所有 a>0.
(a*n)+b
O(n^2)
a>0.
这与不太令人惊讶的情况相同...... a* n^2 + b* n + c
a* n^2 + b* n + c
为什么?
答案 0 :(得分:7)
因为big-oh给你一个上限。您的第一个功能也是O(n^3), O(n^4), O(n^2012)等。
O(n^3), O(n^4), O(n^2012)
big-oh的定义基本上表示f(n) is O(g(n))如果存在一些k,那么对于所有n > k,我们都有g(n) > f(n)。
f(n) is O(g(n))
k
n > k
g(n) > f(n)
查看big-theta更强/更紧的界限。