数据结构第七章图.pptVIP

  • 8
  • 0
  • 约9.02千字
  • 约 46页
  • 2017-02-04 发布于江苏
  • 举报
第7章 图 二、图的邻接表存储表示 7.4-1 最小生成树 7.4-2 最短路径 问题解法 单源最短路径问题 — Dijkstra算法 所有顶点之间的最短路径 — Floyd算法 给定一个带权有向图G 与源点v,求从v到G 中其它顶点的最短路径。限定各边上的权值大于或等于0。 Floyd算法的基本思想: 定义一个n阶方阵序列: D(-1), D(0), …, D(n-1). 其中 D(-1) [i][j] = G.arcs[i][j]; D(k) [i][j] = min { D(k-1)[i][j], D(k-1)[i][k] + D(k-1)[k][j] }, k = 0,1,…, n-1 D(0) [i][j]是从顶点vi 到vj , 中间顶点是v0的最短路径的长度, D(k) [i][j]是从顶点vi 到vj , 中间顶点的序号不大于k的最短路径长度, D(n-1)[i][j]是从顶点vi 到vj 的最短路径长度。 例 1 6 5 4 3 2 6 5 1 3 5 6 6 4 2 5 1 3 1 1 6 3 1 4 1 6 4 3 1 4 2 1 1 6 4 3 2 1 4 2 5 1 6 5 4

文档评论(0)

1亿VIP精品文档

相关文档