【问题标题】:How to calculate the cost of algorithm has infinite loop [closed]如何计算算法的成本有无限循环[关闭]
【发布时间】:2012-12-07 17:37:11
【问题描述】:

我的算法有一个故意循环

程序通过递归调用每次重复自己

那我该如何解释它的成本(成本分析)?

【问题讨论】:

  • 运行时间取决于输入。你知道 O(n) 表示法吗?
  • 这个循环/递归到底是什么?真的无限吗?或者一路上是否有任何停止条款。另请注意,由于它是递归的 - 您的递归调用次数不能超过调用堆栈的大小。

标签: performance algorithm recursion infinite-loop analysis


【解决方案1】:

通常,循环且不接受特定输入或产生特定输出的过程是根据它们完成迭代的速率来衡量的。在游戏和媒体应用程序中,通常会谈论每秒帧数 (FPS)。在其他嵌入式和实时应用程序中,周期时间可能是一个重要的性能指标。更高级别的指标,例如“每分钟作业”或“最大队列延迟”也很重要。

【讨论】:

    猜你喜欢
    • 2020-01-20
    • 2020-02-26
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2021-12-14
    • 2010-09-05
    • 2013-09-06
    • 2011-07-12
    相关资源
    最近更新 更多