我在尝试理解大O符号的概念时遇到了一些问题。因此,大O的定义如下所示,T(n) ∈ O(G(n)) if T(n) <= G(n) * C。
既然常量"C“可以是大于0的任何整数,下面的例子不也是正确的吗?
示例:
n log n ∈ O(log n)
n log n <= log n * c其中C等于n的值。
我知道答案是n log n ∉ O(log n),但我不明白为什么,因为C可以是任何常数。
提前感谢您的帮助:D
发布于 2010-07-28 03:29:05
在定义中,您应该仅通过T和G本身来确定C。这就是常量C的含义。所以C不应该依赖于它们的输入。所以你不能考虑C=n
https://stackoverflow.com/questions/3347146
复制相似问题