数组dist[],是当前求到的顶点v到顶点j的最短路径长度 数组path[]存放求到的最短路径,如path[4]=2,path[2]=3,path[3]=0,则路径{0,3,2,4}就是0到4的最短路径 数组S[]存放已经求到了最短路径的结点的集合 算法包括两个并行的for循环: (1)辅助数组的初始化工作,dist[i]=G.getweight(v,i),时间复杂度为O(n). (2)顶点v是第一个求到了最短路径的结点,dist[v]=0,把它加入数组S[]. (2)进行最短路径求解工作的二重…