精英家教网 > 高中数学 > 题目详情
下图是一人出差从A城出发到B城去,沿途可能经过的城市的示意图,通过两城市所需时间标在两城市之间的连线上(单位:h),试求此人从A城出发到B城所需时间最少要多少小时?

思路分析:如果从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.

练习册系列答案
相关习题

同步练习册答案