2016_数据结构_第7章综述
② 将图中一个顶点Vk 加入到S中,修改A[i][j]的值,修改方法是: A[i][j]=Min{A[i][j] , (A[i][k]+A[k][j]) } 1 算法思想 设顶点集S(初值为空),用数组A的每个元素A[i][j]保存从Vi只经过S中的顶点到达Vj的最短路径长度,其思想是: ① 初始时令S={ } , A[i][j]的赋初值方式是: Wij i≠j且vi,vj∈E, wij为弧上的权值 ∞ i≠j且vi,vj不属于E A[i][j]= 0 i =j时 * 7.7.2 每一对顶点间的最短路径 原因: 从Vj只经过S中的顶点(Vk)到达Vj的路径长度可能比原来不经过Vk的路径更短。 ③ 重复②,直到G的所有顶点都加入到S中为止。 2 算法实现 ◆ 定义二维数组Path[n][n](n为图的顶点数) ,元素Path[i][j]保存从Vi到Vj的最短路径所经过的顶点。 ◆ 若Path[i][j]=k:从Vi到Vj 经过Vk ,最短路径序列是(Vi , …, Vk , …, Vj) ,则路径子序列:(Vi , …, Vk)和(Vk , …, Vj)一定是从Vi到Vk和从Vk到Vj 的最短路径。从而可以根据Path[i][k]和Path[k][j]的值再找到该路径上所经过的其它顶点,…依此类推。 * 7.7.2 每一对顶点间的最短路径 ◆
您可能关注的文档
- 经济法第一章1讲述.ppt
- 2016_2017学年高中化学第1章从实验学化学第1节综述.ppt
- 2016_2017学年高中化学第1章物质结构元素周期律第2节元素周期律课时2元素周期表和元素周期律的应用课件综述.ppt
- 2016_2017学年高中历史第四单元构建资产阶级代议制的政治框架2英国责任制内阁的形成课件综述.ppt
- 经济管理学院学生会2016年趣味元旦晚会策划讲述.doc
- 2016_2017学年高中政治第3单元第10课创新意识与社会进步第1框树立创新意识是唯物辩证法的要求课件综述.ppt
- 天然气、石油、电力管线专用警示贴讲义.pptx
- 2016_2017学年高中历史第七单元现代中国的科技教育与文学艺术26“百花齐放”“百家争鸣”课件综述.ppt
- 2016_2017学年高中政治第2单元探索世界与追求真理第6课求索真理的历程第2框在实践中追求和发展真理课件综述.ppt
- 2016_2017学年高中语文千言万语总关音第三节迷幻陷阱_“误读”和“异读”课件新人教版选修语言文字应用综述.ppt
原创力文档

文档评论(0)