迪杰斯特拉算法 2020-12-12 - 草稿

2020-12-12  本文已影响0人  向阳听雨

迪杰斯特拉算法是求最短路径的一种算法。

如图,有N0到Nn个节点。每个节点之间互相联通或者不通,联通的节点之间有节点距离。

从N0点出发,计算从该点到其他点的最短距离,不通的节点之间的距离算作无限大。

遍历一次后,距离最短的节点为N0的下一个节点。

然后从第二个节点开始,再次计算到达各节点的距离。距离可以从第一个节点也可以从第二个节点开始计算。再次寻找最短距离。

以此类推,可以找到走遍所有节点的最短路径

上一篇下一篇

猜你喜欢

热点阅读