最短路问题-文档资料.pptVIP

  • 3
  • 0
  • 约2.07千字
  • 约 24页
  • 2021-10-27 发布于广东
  • 举报
. . . 赋权图 给定赋权图的一个子图H,定义H的权为H的所有边权的总和。 最短路问题 对图G的每条边e,赋予一实数ω(e),称为边e的权,可得一 赋权图。 U D B V C E A 7 1 2 2 4 4 7 3 1 5 5 5 . 赋权图中一条路的权称为路长。 在一个赋权图G上,给定两个顶点u和 v,所谓u和 v最短 路是指所有连接顶点u和 v 的路中路长最短的路; u和 v最短路的路长也称为u和 v的距离。 U D B V C E A 2 2 7 4 1 4 7 3 1 5 5 5 . Dijkstra算法的基本思想: (1) u0 u1 P 设S是V的真子集, 如果     是从u 0 到  的最短路, 则    ,并且P的    段是最短的 路,所以 . 算法标号 令l ij表示从顶点vi到顶点vj的距离; dij表示连接顶点vi与顶点vj边上的权,即 公式(1)是Dijkstra算法的基础。 算法以标号方式进行,每进行一次都增加一个标号点,直至找到所求的最短路。 (1) . Dijkstra算法步骤 Step0 在点vs上标号lss=0; Step4 lst是所求的最短路长,反向追踪找出所求vs- vt最短路. Step3 令 Step2 令S表示所有已标号点, 表示未标号点, 计算lsj ,转Step3

文档评论(0)

1亿VIP精品文档

相关文档