Floyd-Warshall 算法
来源:互联网 发布:迅雷影音mac官方下载 编辑:程序博客网 时间:2024/06/06 19:56
//Floyd-Warshall 算法 -> 来自啊哈算法 #include <stdio.h>int main(){ int e[10][10],n,m,t1,t2,t3; int inf = 99999999; scanf("%d %d",&n,&m);//定点数和边数 for(int i = 1;i <= n;i++) for(int j = 1; j <= n;j++) if(i == j)e[i][j] = 0; else e[i][j] = inf; //读入边 for(int i = 1;i <= m;i++) { scanf("%d %d %d",&t1,&t2,&t3); e[t1][t2] = t3; } //核心 //从1~k中转,if(i->j的距离 大于 i经过 k 再到 j 的距离)则更新i->j的距离 for(int k = 1;k <= n;k++) for(int i = 1;i <= n;i++) for(int j = 1;j <= n;j++) if(e[i][k] < inf && e[k][j] < inf && e[i][j] > e[i][k] + e[k][j]) e[i][j] = e[i][k] + e[k][j]; //输出 for(int i = 1;i <= n;i++) { for(int j = 1; j <= n;j++) { printf("%10d",e[i][j]); } printf("\n"); } return 0;}
0 0
- Floyd-Warshall算法(Floyd-Warshall algorithm)
- Floyd-Warshall 算法
- Floyd-Warshall算法
- poj1125 Floyd-Warshall算法
- Floyd-Warshall算法详解
- Floyd-Warshall算法
- Floyd-Warshall算法
- Floyd-Warshall算法
- Floyd-Warshall算法
- 复习Floyd-Warshall算法
- Floyd-Warshall算法详解
- ACM_Floyd-Warshall (Floyd) 算法
- Floyd-Warshall算法
- floyd-warshall算法
- Floyd-Warshall算法
- Floyd-Warshall算法
- Floyd - Warshall 算法
- Floyd-Warshall算法
- 洛谷 P1316 丢瓶盖
- itween中的easetype路径曲线示意动画(转载)
- Map分组中的问题
- 计算机网络概述
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Floyd-Warshall 算法
- One of the two will be used. Which one is undefined.
- Java8初体验(一)lambda表达式语法
- python ftp上传文件代码
- C#后台发送Http请求
- 细说Unity3D——移动平台动态读取外部文件全解析
- centos7.1 设置ssh只允许用户从指定的IP登陆
- github上下载的源码 如何使用 ?
- interface 前加上 @ 是什么意思啊?