用T、P标号算法:
①给v
1点标P标号,其他点标T标号,为+∞。
②从v
1点出发,修改v
2、v
3、v
4点的T标号,并把其中最小者改为P标号。
T(v
2)=4=P(v
2),T(v
3)=6,T(v
4)=5= P(v
4)。
③从刚刚获得P标号的点v
2出发,可达v
3,v
5(与其相邻的且还未获得P标号的点),修改其T标号,并把最小T标号v
3,v
5改为P标号。
T(v
3)=min{6,p(v
2)+d
23}=min{6,4+1}=5=P(v
3),T(v
5)=11。
④依此类推,各点的P标号如图所示。
从v1到v7的最短路为:v
1→v
2→v
3→v
5→v
7或v
1→v
2→v
3→v
6→v
5→v
7,距离为16。
