【发布时间】:2019-11-19 08:34:21
【问题描述】:
我刚刚看过这个视频:https://youtu.be/2E7MmKv0Y24?t=1335
它讨论了一种算法,该算法在 DAG 中找到源和给定顶点之间的最短距离:
1.对图进行拓扑排序,并以线性形式表示图
2.初始化除源点外的所有顶点为无穷大,源点初始化为0
3.从源迭代到最右边的顶点。对于每个顶点 u,将其所有邻居 v 的距离更新为 min((source 和 v 之间的距离), (source 和 u 之间的距离) + (u 和 v 之间的距离))
大约22:00,教授说这个算法适用于负边但图不能包含循环,但我认为该算法适用于包含非负循环的图。我说的对吗?
【问题讨论】:
-
您可以将其内容以文本形式放在这里,而不是发布视频吗?他在说什么算法?
标签: algorithm shortest-path dijkstra