【问题标题】:Greedy best-first Search Time Complexity贪婪的最佳优先搜索时间复杂度
【发布时间】:2018-11-04 11:02:57
【问题描述】:

我不明白为什么贪心最佳优先搜索的最坏情况时间复杂度是 O(b^m)。

在我看来,贪婪的最佳优先搜索不允许追溯,对吗?这意味着节点只能越来越深地扩展。所以基本上,在我运行这个算法之后应该只有一条路径,即使路径不正确。 (因为不完整)

我说的对吗?感谢您的回答!

【问题讨论】:

  • Best-first search 是一种搜索算法;如果有正确的解决方案,它不会给你一个不正确的解决方案。贪婪的部分并没有改变这一点。

标签: algorithm search greedy


【解决方案1】:

您可能想查看best-first search 的工作原理。它采取基于(例如)启发式的步骤,但如果找不到解决方案,可以稍后再考虑。这就是为什么它是“最佳优先”而不是“仅最佳”搜索。这意味着可能会发生回溯,您需要将其纳入分析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-23
    • 2012-01-12
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    相关资源
    最近更新 更多