摘要:
Floyd算法能求出任意两点最短路径,时间复杂度为O(n^3)遍历每个节点,且遍历每个点作为中间点做松弛.图:1 4 21 2 92 3 13 4 3初始化:不能直接初始化为0,下面的代码有对边权值的比较,若初始化为0,会出现错误.if(i == j)时,初始化为0是因为节点到本身的距离为0,若不初始化为0,则会被改为与它相邻最小边的二倍. 1 for(i=1;i<=4;i++) 2 { 3 for(j=1;j<=4;j++) 4 { 5 if(i == j) 6 { 7 ... 阅读全文
posted @ 2012-08-31 17:24
zx雄
阅读(254)
评论(0)
推荐(0)

浙公网安备 33010602011771号