迪克斯特特拉算法.pptVIP

  • 16
  • 0
  • 约小于1千字
  • 约 27页
  • 2020-09-13 发布于福建
  • 举报
电子系2000级 数据结构 Data structure With c or ct+ 最短路径 两点间边数最少的路径 可用作交通自动咨询系统 两点间边权重的和最小的路径 用来计算两城市间路程最短, 时间最快,费用最省的路径 两点A,B之间边数最少的路径 从A点出发,对图做广度优先遍历。 从根A到B的路径就是边数最少的路径,也 就是中转次数最少的路径 Q单源点到其余各点权重和最小的路径 从v到其余各点的最短路径 100 起点终点最短路径长度 VS 5) 迪克斯特拉 Dijkstra算法 按路径长度递增逐步产生最短路径 设集合S存放已经求出的最短路径的终点,开始, S中只有一个源点v,以后每求得的一条最短路 径就将终点加入S,直到全部顶点都加入到S 定义一个数组Dn;n是图的顶点数。 D[i]=从源点v到顶点ⅵ最短路经的长度。 第一步取Di为v到v;的边的权值,无边时取值∞, 取一个最小值Di1l=min(D[i,in} Di是vo到vn的最短路径的长度。 第一步 4 Di|10 30100 D[2]=10 20 是v到v2的最短 0 路径的长度 L=Vo, V2I Q克斯特物时算法 已经有L={vov2},下一条最短路径(终点w2),或 者是(voV2),或者是(vov1,v2)。 对

文档评论(0)

1亿VIP精品文档

相关文档