一、题目
求下图中1号顶点到2、3、4、5、6号顶点的最短路径
这里写图片描述
输入:第一行是两个整数n和m。n表示顶点个数(顶点编号为1~n),m表示边的条数。接下来是m行,每行有三个数x、y、z,表示顶点x到顶点y的权值z。
梨子:
输入
6 9
1 2 1
1 3 12
2 3 9
2 4 3
3 5 5
4 3 4
4 5 13
4 6 15
5 6 4
运行结果:
0 1 8 4 13 17
二、基本步骤
1)将所有的点分为两部分:已知最短路程的顶点集合P和未知最短路径的顶点集合Q。最开始,已知最短路径的顶点集合P中只有源点一个顶点。我们这里用一个book数组来记录哪些点在集合P中。