离散数学--第7章-图论-4最短路问题.pptVIP

  • 25
  • 0
  • 约1.1万字
  • 约 35页
  • 2019-06-29 发布于浙江
  • 举报
第七章 图论 7.4 最短路问题 一、问题的提出 7.4 最短路问题 路径 路径长度 非带权图的路径长度是指此路径上边的条数。 带权图的路径长度是指路径上各边的权之和 7.4 最短路问题 最短路问题在实际工作中应用 7.4 最短路问题 例 7.4 最短路问题 Dijkstra算法 Floyd算法 Floyd-Warshall算法 7.4 最短路问题 Dijkstra算法 7.4 .1 Dijkstra算法 Dijkstra算法基本思想:把图中所有结点分为两组,每一个结点对应一个距离值。 第一组:包括已确定最短路径的结点,结点对应的距离值是由v0到此结点的最短路径长度; 第二组:包括尚未确定最短路径的结点,结点对应的距离值是v0经由第一组结点(中间结点)至此结点的最短路径长度。 按最短路径长度递增的顺序把第二组的结点加到第一组中去,直至v0可达的所有结点都包含于第一组。在这个过程中,总保持从v0到第一组各结点的最短路径长度都不大于从v0至第二组任何结点的路径长度。 7.4 .1 Dijkstra算法 7.4 .1 Dijkstra算法 procedure Dijkstra(G:所有权都为正数的加权连通简单图) {G带有顶点a=v0,v1,…,vn=z和权ω(vi,vj),若(vi,vj)不是G的边,则ω(vi,vj)=∞} for

文档评论(0)

1亿VIP精品文档

相关文档