算法大 O 表示法

标签 algorithm big-o

<分区>

Possible Duplicate:
If f(n) = O(g(n)) , then is exp(f(n)) = O(exp(g(n)))

我在 Cormen 书中偶然发现了这个问题。

如果 f(n) 是 O (g(n)) 那么 2^f(n) 也是 O (2^g(n))。这是真的?我试图用限制规则来证明它,但完全卡住了。我的直觉告诉我这是错误的,但我们如何推断出这一点?

谢谢

最佳答案

不,不是。

f(n) = 2nO(n),但是 e^(2n)O((e ^2)^n),由于基数较大,明显比O(e^n)慢。

关于算法大 O 表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710866/

相关文章:

C#:从特定日期添加工作日

algorithm - 使用链接填充哈希表的最坏情况和最佳情况时间?

c# - 许多 DateTime 的比较速度更快

algorithm - 为什么E支配v?

javascript - 基于多条件/因素的排名算法

C++:组合/多重集函数(阶乘溢出)

c++ - 从集合中生成大小为 k 的所有子集

algorithm - 穷人的认证算法?

algorithm - 关于大o证明的问题

algorithm - 确定大 O 符号