首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CLRS中理解BELLMAN算法

从CLRS中理解BELLMAN算法
EN

Stack Overflow用户
提问于 2017-05-12 08:59:13
回答 1查看 76关注 0票数 0

考虑一下这个简单的图:

S -> A -> B -> C

在CLRS中,作者实现了一个循环,该循环适用于for \-1。但是根据path-relaxation property,简单路径P可以是< s,a,b,c >。

使用path-relaxation property,我们将按以下顺序放宽P的边缘

(S,A),(A,B),(B,C)

因此,对于我们的|V| - 1迭代,我们将在一次传递中完成。我可以理解|V| -1传递的使用,如果path-relaxation property没有指定我们放松路径,从‘源’开始。

这里有什么意义呢?我的解释哪里出了问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-12 09:31:09

因为任意两个节点之间的任何最短路径都不能包含大于|V|节点或|V|-1边缘的路径。通过放松|V|-1时间的边,我们确定了两个节点之间的最佳距离(如果存在最优路径的话)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43933524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档