【发布时间】:2012-03-01 10:25:40
【问题描述】:
贪心最佳优先搜索在任何情况下都可能表现得像深度优先搜索吗?
我看到这两种算法的最坏情况是相似的 O(b^m)。这是否意味着它们的行为方式相同?
【问题讨论】:
标签: algorithm graph-algorithm depth-first-search
贪心最佳优先搜索在任何情况下都可能表现得像深度优先搜索吗?
我看到这两种算法的最坏情况是相似的 O(b^m)。这是否意味着它们的行为方式相同?
【问题讨论】:
标签: algorithm graph-algorithm depth-first-search
贪心最佳优先搜索在任何情况下都可能表现得像深度优先搜索吗?
没有。如果是这样,那将是深度优先搜索。
我看到这两种算法的最坏情况是相似的 O(b^m)。这是否意味着它们的行为方式相同?
没有。
【讨论】:
“最佳优先”仅仅意味着它完全依赖于一些启发式,对可能的选项进行评分,并首先扩展最佳选项。深度优先搜索不使用这种启发式方法。
一种思考方式是,Djiksta 将返回具有非负边的图上的最短路径。当您添加最佳优先搜索的评分机制时,您将获得 A*。拿走 Djikstra,你会再次获得最佳优先。
【讨论】: