【问题标题】:Algorithm Big O Notation [duplicate]算法大 O 表示法 [重复]
【发布时间】:2011-04-19 02:13:20
【问题描述】:

可能重复:
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))。这是真的?我试图使用限制规则来证明它,但完全卡住了。我的直觉说这是错误的,但我们如何推断呢?

谢谢

【问题讨论】:

  • 我的直觉告诉我这是 CS 201 的作业

标签: algorithm big-o


【解决方案1】:

不,不是。

f(n) = 2nO(n),但e^(2n)O((e^2)^n),明显比O(e^n)慢,因为基数更大。

【讨论】:

  • 因为指数较大*
  • @Ozzah:嗯,这取决于你如何看待它。我假设较大的指数并不明显,所以我重新排列它以显示底数是 e^2 而不是 e。相同的区别。
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2017-09-28
  • 2014-03-23
  • 1970-01-01
  • 2020-05-01
  • 2013-11-25
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多