思路分析:如果从A开始逐一计算所有可能的路线所需的时间,工作量显然较大,且易出现遗漏.注意到最优路线图中的某一城市必存在这样的事实:不管前面的路线如何,从本城市出发到终点的路线耗时仍然是最短的,否则就会存在耗时更短的路线,产生与最优路线的假设相矛盾.这就启示我们可以从终点B出发,倒溯着局部选择耗时最短的最优路线.
解:设各城市至B城市所需时间的最短时间为S(x),x为城市记号,则S(E1)=12,S(E2)=18,S(D1)=17+S(E1)=29,S(D2)=min{10+S(E1),5+S(E2)}=22,S(D3)=9+S(E2)=27,S(C1)=min{6+S(D1),13+S(D2)}=35,S(C2)=min{11+S(D2),7+S(D3)}=33,S(A)=min{14+S(C1),15+S(C2)}=48.故从A城到B城所需时间最少为48 h,其最短的路线是A—C2—D2—E1—B.
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com