问题 5704 --有向图的最短路径问题

5704: 有向图的最短路径问题★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 13  解决: 8
[提交][状态][命题人:]

题目描述

迪杰斯特拉算法是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法,是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩散,直到扩展到终点为止。

输入

一个整数n, 1<=n<=10,表示顶点的数目。
一个整数m(不超过100),表示边的数目。
下面一共m行,每行三个整数p,q,dis,表示从点p到q的距离,p<q。。

输出

数组dis[]的数值,即顶点1到每个顶点的距离。
样例输入
Copy
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
样例输出
Copy
0 1 8 4 13 17

提示

来源

[提交][状态]