Folyd 算法模板
2011-11-06 17:02
155 查看
int dist[Max][Max], path[Max][Max], cost[Max][Max]; void Floyd(int n) { int i, j, k; for (i=1; i<=n; i++) for (j=1; j<=n; j++) { dist[i][j] = cost[i][j]; if(i!=j && dist[i][j]<Maxint) path[i][j] = i; else path[i][j] = -1; } for (k=1; k<=n; k++) { for (i=1; i<=n; i++) for (j=1; j<=n; j++) { if(dist[i][j] > dist[i][k]+dist[k][j]) { dist[i][j] = dist[i][k] + dist[k][j]; path[i][j] = k; } } } }
相关文章推荐
- 算法模板之欧几里得算法(HDU1019 Least Common Multiple)
- Korasaju&nbsp;算法模板
- 匈牙利算法模板
- 匈牙利算法模板
- 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法
- 匈牙利算法模板
- 四种常用最短路径算法模板
- Power Network (最大流增广路算法模板题)
- 基于金字塔的模板匹配算法
- 二分图匹配学习——匈牙利算法模板
- 数据结构实验之图论七:驴友计划(Folyd算法详解)
- 二分图最大匹配匈牙利算法(poj)3041(模板)
- Manacher 算法模板
- HDU 2544 最短路(我的dijkstra算法模板、SPAFA算法模板)
- 【有向图的最小树形图---朱刘算法】模板
- 洛谷3805:【模板】manacher算法——题解
- RMQ算法模板
- POJ 3041 Asteroids | 匈牙利算法模板
- HDU 2389 Rain on your Parade(二分匹配+Hopcroft-Carp算法模板题)
- “算法达人修炼营”实践作品展示模板