赞
踩
对于一个各边权值均大于零的有向图,对每一对顶点i≠j,求出顶点i与j之间的最短路径和最短路径长度。
通过一个图的权值矩阵求出它的每两点间的最短路径矩阵。
求解下图各个顶点的最短距离。
递推思路:
假设有向图G=(V,E)采用邻接矩阵存储。
设置一个二维数组A用于存放当前顶点之间的最短路径长度,分量A[i][j]表示当前顶点i到j的最短路径长度。
递推产生一个矩阵序列:
A0–>A1->-A2–>…Ak–>…An-1
A[i][j]:i–>j的路径上所经过的顶点编号不大于k的最短路径长度。
void floyd(){
for
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。