class Graph { public: vector> dist; int num; Graph(int n, vector>& edges) { num=n; dist=vector>(n,vector(n,INT_MAX));//所有端点之间距离初始化为无穷大 for (int i=0;i edge) { if (edge[2]>dist[edge[0]][edge[1]]) //如果添加的边的权值大于已有最短路径权值,不需要更新dist[][],直接返回 return; for (int i=0;iaddEdge(edge); * int param_2 = obj->shortestPath(node1,node2); */