【问题标题】:Finding Time Complexity发现时间复杂度
【发布时间】:2017-09-18 20:52:54
【问题描述】:

对于函数 n^k 和 c^n ,这些函数之间的渐近关系是什么?假设k≥1,c≥1是常数。

  1. n^k 是 O(c^n)
  2. n^k 是 Ω(c^n)
  3. n^k 是 Θ(c^n)
  4. 以上都不是

我的想法:当 c=1 时,对于每个值,n^k > c^n,当 c>1 时,C^n > n^k。 所以,建议的答案是 3。n^k 是 Θ(c^n)。

我的想法和答案是否正确?请求您的意见。

【问题讨论】:

    标签: time runtime time-complexity complexity-theory


    【解决方案1】:

    这个问题其实有两个答案,取决于c的值:

    • 如果c = 1,那么c^n = 1^n = 1n^k for k ≥ 1 显然会超出这个范围,所以答案是 (2)

    • 如果c > 1,那么指数c^n 超过任何多项式项,即答案将是(1)强>.

    请注意,(3) 绝不是真的。

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 2013-12-25
      相关资源
      最近更新 更多