信息互动

当前位置/ 首页/ 信息互动/ 正文

最佳路径阅读理解 最佳路径

导读 大家好,我是小典,我来为大家解答以上问题。最佳路径阅读理解,最佳路径,很多人还不知道,现在让我们一起来看看吧!1、从某顶点出发,沿...

大家好,我是小典,我来为大家解答以上问题。最佳路径阅读理解,最佳路径,很多人还不知道,现在让我们一起来看看吧!

1、从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径叫做最短路径。解决最短路的问题有以下算法,Dijkstra算法,Bellman-Ford算法,Floyd算法和SPFA算法等。

2、Dijkstra算法:

3、该算法求有向加权图最短路径问题,条件是所有边权值非负。

4、算法具体步骤 

5、(1)初始时,S只包含源点,即S=,v的距离为0。U包含除v外的其他顶点,U中顶点u距离为边上的权(若v与u有边)或 )(若u不是v的出边邻接点)。

6、(2)从U中选取一个距离v最小的顶点k,把k,加入S中(该选定的距离就是v到k的最短路径长度)。

7、(3)以k为新考虑的中间点,修改U中各顶点的距离;若从源点v到顶点u(u U)的距离(经过顶点k)比原来距离(不经过顶点k)短,则修改顶点u的距离值,修改后的距离值的顶点k的距离加上边上的权。

8、(4)重复步骤(2)和(3)直到所有顶点都包含在S中。

本文到此讲解完毕了,希望对大家有帮助。