整理ppt 例1:如图所示为单行线交通网络,用Dijkstra算法求v1到v6点的最短路径。 v1 v2 v3 v5 v4 v6 2 4 6 4 5 4 3 5 6 7 整理ppt v1 v2 v3 v5 v4 v6 2 4 6 4 5 4 3 5 6 7 (1)给v1以P标号,P(v1)=0,其余各点均为T标号,T(vj)=∞,(j=2,3,4,5,6)。 (2)由于(v1,v2),(v1,v3)属于E,v2,v3为T标号,所以修改这两个点的标号 T(v2)=min[T(v2), P(v1)+l12]=min[∞, 0+4]=4 T(v3)=min[T(v3), P(v1)+l13]=min[∞, 0+6]=6 比较所有T标号,T(v2)最小,所以令P(v2)=4,记录路径(v1, v2)。 (3)v2为得到P标号点,下面考察(v2,v3)、(v2,v4)、(v2,v5): T(v3)=min[T(v3), P(v2)+l23]=min[6, 4+4]=6 T(v4)=min[T(v4), P(v2)+l24]=min[∞, 4+5]=9 T(v5)=min[T(v5), P(v2)+l25]=min[∞, 4+3]=7 比较所有T标号,T(v3)最小,所以令P(v3)=6,记录路径(v1, v3)。 (4)v3为得到P标号点,下面考察(v3,v4)、(v3
原创力文档

文档评论(0)