【发布时间】:2017-07-16 10:14:11
【问题描述】:
我最近在学习图算法,在我的大学里我们被教导,Bellman-Ford 的结果是一个从所有节点到所有其他节点的距离表(所有对最短路径)。但是我不明白算法是如何实现的,并试图通过观看 YouTube 视频和在维基百科中查找定义等来理解它......
现在问题来了:
我找不到以结果将是所有对最短路径表的方式描述该算法的资源,但只有“从一个节点到所有其他节点”。
可以调整 Bellman-Ford 算法以实现所有对最短路径表,还是我的大学讲师对此完全错误? (他确实解释了一些提供所有对最短路径的算法,他称之为 Bellman-Ford,但我认为这不可能是 Bellman Ford)
编辑:我完全理解“从一个节点到所有其他节点的最短路径”问题的 Bellman-Ford 算法。
我也了解我大学教授的“所有对最短路径”算法的大部分内容。
我只是很困惑,因为我大学的算法也被称为“Bellman-Ford”。
如果你说德语:这是一个视频,大学讲师谈论他的“Bellman-Ford”(我认为这实际上不是 Bellman-Ford):
https://www.youtube.com/watch?v=3_zqU5GWo4w&t=715s
【问题讨论】:
-
我不懂德语,但是当我打开视频时,有文字“Floyd Warshal”,正如我在回答中所写的那样 Floyd Warshal 的主要目的是所有对最短路径,顺便说一句我从来没有听说 Bellman Ford 可以以某种不同的方式用于所有对的最短路径,而不是从每个节点运行它。可能讲师的意思是弗洛伊德沃沙尔而不是贝尔曼福特。
-
@someone12321 检查描述 - 他也解释了贝尔曼福特
标签: algorithm graph bellman-ford