【发布时间】:2014-10-12 17:04:08
【问题描述】:
我正在学习大 O 符号。我知道大 O 表示为:
f(n) E O(g(n)) 或 f(n) = O(g(n))
表示函数f(n)的增长率不大于g(n)。
现在假设我有一个方程式:
5n +2 E O(n)
根据上面的等式,'n' 不应该等于 g(n) 并且 '5n+2' 不应该等于 f(n)。 现在对于任何 n 值。 f(n) 总是大于 g(n)。那么在这种情况下大 O 是怎样的呢?
【问题讨论】:
-
常数因素与考虑函数的增长率无关。
-
所以这意味着我的示例中的 f(n) 和 g(n) 都以 'n' 作为主要术语。这是否意味着他们在这个例子中的增长率将相同?
-
是的。无论
a和b的常数值如何,a+bn的增长率都等于n。
标签: time-complexity big-o