求下面网络节点1到节点7的最短路径。
正确答案:用T、P标号算法:
①给v1点标P标号,其他点标T标号,为+∞。
②从v1点出发,修改v2、v3、v4点的T标号,并把其中最小者改为P标号。
T(v2)=4=P(v2),T(v3)=6,T(v4)=5= P(v4)。
③从刚刚获得P标号的点v2出发,可达v3,v5(与其相邻的且还未获得P标号的点),修改其T标号,并把最小T标号v3,v5改为P标号。
T(v3)=min{6,p(v2)+d23}=min{6,4+1}=5=P(v3),T(v5)=11。
④依此类推,各点的P标号如图所示。
从v1到v7的最短路为:v1→v2→v3→v5→v7或v1→v2→v3→v6→v5→v7,距离为16。
①给v1点标P标号,其他点标T标号,为+∞。
②从v1点出发,修改v2、v3、v4点的T标号,并把其中最小者改为P标号。
T(v2)=4=P(v2),T(v3)=6,T(v4)=5= P(v4)。
③从刚刚获得P标号的点v2出发,可达v3,v5(与其相邻的且还未获得P标号的点),修改其T标号,并把最小T标号v3,v5改为P标号。
T(v3)=min{6,p(v2)+d23}=min{6,4+1}=5=P(v3),T(v5)=11。
④依此类推,各点的P标号如图所示。
从v1到v7的最短路为:v1→v2→v3→v5→v7或v1→v2→v3→v6→v5→v7,距离为16。
答案解析:有
微信扫一扫手机做题