Description
给一个赋权图(无向图),求0号结点到其余所有结点的最短路径的长度。
Input
先输入一个小于等于100的正整数n,然后输入赋权图的邻接矩阵(10000表示无穷大,并且任意一条简单路径的长度都小于10000)
Output
按结点编号的顺序输出0号结点所有结点的最短路径的长度。
-
Sample Input
6 0 1 4 10000 10000 10000 1 0 2 7 5 10000 4 2 0 10000 1 10000 10000 7 10000 0 3 2 10000 5 1 3 0 6 10000 10000 10000 2 6 0 -
Sample Output
0 1 3 7 49 #include<stdio.h> int n; int matr[30][30],ans[30]; void init(){ int i,j; scanf("%d", &n); for(i = 0; i < n; i++){ for(j = 0; j < n; j++){ scanf("%d",
寻找赋权无向图中0号节点到所有节点的最短路径

该程序解决了一个图论问题,即在给定的无向赋权图中,找出0号节点到所有其他节点的最短路径长度。通过输入图的邻接矩阵,程序使用Dijkstra算法或类似方法更新最短路径数组,并按顺序输出每个节点的最短路径长度。
最低0.47元/天 解锁文章
1814

被折叠的 条评论
为什么被折叠?



