18,12),10:(21,10),11:(28,12),
12:(25,8),13:(30,7),14:(24,5),15:(29,4),16:(32,10),17:(37,8)}
#两个指定顶点之间的最短加权路径...minWPath1=nx.dijkstra_path(gAnt,source=0,target=17)#顶点0到顶点17的最短加权路径
#两个指定顶点之间的最短加权路径的长度
lMinWPath1=nx.dijkstra_path_length...(gAnt,source=0,target=17)#最短加权路径长度
print("\n问题1: 无限制条件")
print("S 到 E 的最短加权路径: ",minWPath1)
print("S...到 E 的最短加权路径长度: ",lMinWPath1)
edgeList = []
for i in range(len(minWPath1)-1):
edgeList.append((minWPath1...无限制条件
S 到 E 的最短加权路径: [0, 2, 5, 10, 11, 16, 17]
S 到 E 的最短加权路径长度: 6
算法:无限制条件的最短路径是在无限制条件下求两个指定顶点之间的最短加权路径和最短加权路径长度