Floyd算法思想和的操作详解.pptxVIP

  • 46
  • 0
  • 约小于1千字
  • 约 7页
  • 2017-04-04 发布于四川
  • 举报
Floyd算法思想和的操作详解

二、Warshall和Floyd算法 Floyd算法 Floyd算法用于计算距离矩阵,即每个顶点到其他所有顶点之间的距离(最短路径的长度) Floyd算法 算法思想 算法考虑每对顶点最短路径上的中间顶点 dij (k)等于从第i个顶点到第j个顶点之间所有路径中一条最短路径的长度,并且路径的每一个中间顶点(如果有的话)的编号不大于k 有递推关系式 二、Warshall和Floyd算法 Floyd算法 算法思想 通过一系列n阶矩阵D(0), …,D (n)来计算一个n顶点加权图的距离矩阵D(n) D(0) = W (权重矩阵), D(n) = D (距离矩阵) 二、Warshall和Floyd算法 Floyd算法 例 二、Warshall和Floyd算法 d c b a 2 3 6 7 1 二、Warshall和Floyd算法 Floyd算法 算法 二、Warshall和Floyd算法 算法分析: 时间效率分析:Θ(n3) Floyd(W[1..n,1..n]) // 实现计算完全最短路径的Floyd算法 // 输入:图的权重矩阵W // 输出:包含最短路径长度的距离矩阵 二、Warshall和Floyd算法 Floyd算法 例题 p223,习题8.2,第7题:对下面具有权重矩阵的有向图,求解完全最短路径 思考 p223

文档评论(0)

1亿VIP精品文档

相关文档