【正确答案】
D
【答案解析】
[要点解析]
设Pk(I,j)表示从i到j并且不经过编号比k还大的节点的最短路径,那么Pk(I,j)有以下两种可能:
①Pk(I,j)经过编号为k的节点,此时Pk(I,j)可以分为从i到k和从k到j的两段,易知Pk(I,j)的长度为Dk-1(I,k)+Dk-1(k,j);
②Pk(I,j)不经过编号为k的节点,此时Pk(I,j)的长度为Dk-1(I,j)。
因此,求解该问题的递推关系式为:Dk(I,j)=min{Dk-1(I,j),Dk-1(I,k)+Dk-1(k,j)}。