【发布时间】:2013-09-29 18:26:16
【问题描述】:
我注意到 1000n 或 10n 的 big-O 与 O(n) 相同,但 2^n 和 3^n 的 big-O 不同:O(2^n) 和 O(3^ n),我不明白为什么我们不能忽略这种情况下的常数(2 或 3)以及是否有任何数学证据证明这一点?
【问题讨论】:
-
您不会忽略 big-O 表示法中的常量。你忽略系数。 2 和 3 是基数,不是系数。
-
你能说出Big-Oh的定义吗?请记住,Big-Oh 有一个数学定义,不应该完全直观地使用。在我看来,记住“有时你可以忽略常量”是一个坏习惯。
标签: algorithm