最优路径算法详解寻找两点间最短路径.pptxVIP

  • 1
  • 0
  • 约6.27千字
  • 约 16页
  • 2026-05-22 发布于江苏
  • 举报

最优路径算法详解寻找两点间最短路径.pptx

1§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页

2§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精品文档

相关文档