我刚看了这个视频:https://youtu.be/2E7MmKv0Y24?t=1335,它讲述了一种算法,可以找到有向无环图中源点和指定顶点间的最短距离:
在约22:00处,教授说该算法适用于具有负权边但不包含环的图,但我认为该算法适用于包含非负权环的图。我正确吗?1.将图按拓扑排序,并用其线性形式表示
2.初始化所有顶点为正无穷,除源点之外,它的值被初始化为0
3.从源点迭代到最右边的顶点。对于每个顶点 u,更新其所有邻居 v 的距离,使得(distance between source and v)和(distance between source and u)+(distance between u and v)两者中取小