【问题标题】:Time complexity of Prune and Search修剪和搜索的时间复杂度
【发布时间】:2013-07-16 00:27:47
【问题描述】:

我阅读了很多关于 Prune 和 Search 算法的资料,甚至还询问了其中的一些内容以供确认。

This 是一个很好的来源。然而,有些事情我很难理解。就像 Prune 和 Search 的时间复杂度:

有人可以对此提供一个简短的解释吗?

【问题讨论】:

  • 这是特定修剪和搜索类型算法的时间复杂度。您应该描述该算法以及您在此计算中不了解的内容。
  • @hivert 这可能是中位数算法。
  • @DavidEisenstat 是的,找到中位数的那个。这有点令人困惑。

标签: algorithm pruning


【解决方案1】:

他们正在通过一些我不认识的奇怪方法解决递归 T(n) Akra–Bazzi 或替换方法(这个答案)来解决它。

归纳假设是对于所有 n'

T(n) <= T(n/5) + T(3n/4) + Cn
     <= 20C(n/5) + 20C(3n/4) + Cn
      = 20C(4n/20) + 20C(15n/20) + Cn
      = 4Cn + 15Cn + Cn
      = 20Cn.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多