最短路径学习.pptxVIP

  • 1
  • 0
  • 约6.35千字
  • 约 17页
  • 2023-02-16 发布于上海
  • 举报
会计学1最短路径 2§7.6.1 单源最短路径问题观察01324103010020501060源点中间顶点终点长度011003300325003,2460上表是按路径长度递增序产生的从源点到其余顶点的最短路径0到4的路径:0,4, 0,3,4, 0,1,2,4, 0,3,2,4 长度: 100, 90, 70, 60规律:当按长度增序生成从源s到其它顶点的最短路径时,则当前正在生成的最短路径上除终点外,其余顶点的最短路径均已生成例子:当求0到2的最短路径时,则该路径0,3,2上顶点0,3的最短路径在此前已生成第1页/共17页 3§7.6.1 单源最短路径问题约定 从源s到终点v的最短路径简称为v的最短路径,SP(v) s到v的最短路径长度简称为v的最短距离,SD(v) 红点集S:最短距离已确定的顶点集合 白点集V-S:最短距离尚未确定的顶点集合算法思想- Dijkstra(1972图灵奖得主) 基于上述观察初始化:仅已知源s的最短距离SD(s)=0,故红点集S={s};扩充红点集:算法的每一步均是在当前白点集中选一最短距离最小的白点来扩充红点集,以保证算法是按长度增序来产生各顶点的最短路径;结束:当前白点集空或仅剩下最短距离为∞的白点为止。注:若s到某白点的路径不存在,可假设该白点的最短路径

文档评论(0)

1亿VIP精品文档

相关文档