会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码改变世界
Cnblogs
Dashboard
Login
Home
Contact
Gallery
Subscribe
RSS
OntheMars
总结提高
Floyd-Warshall多源最短路径
2008-02-18 01:53
OntheMars
阅读(
146
) 评论(
0
)
收藏
举报
Floyd-Warshall多源最短路径
const
int
MAXN
=
101
;
const
int
INF
=
1000000
;
int
g[MAXN][MAXN];
int
d[MAXN][MAXN];
int
floyd(
int
n)
{
int
i, j, k;
for
(i
=
1
; i
<=
n; i
++
)
for
(j
=
1
; j
<=
n; j
++
)
d[i][j]
=
g[i][j];
for
(k
=
1
; k
<=
n; k
++
)
{
for
(i
=
1
; i
<=
n; i
++
)
for
(j
=
1
; j
<=
n; j
++
)
{
if
(d[i][k]
<
INF
&&
d[k][j]
<
INF
&&
d[i][k]
+
d[k][j]
<
d[i][j])
d[i][j]
=
d[i][k]
+
d[k][j];
}
}
return
0
;
}
刷新页面
返回顶部
About