数据结构课件:最短路径.pptxVIP

  • 6
  • 0
  • 约2.51千字
  • 约 18页
  • 2025-02-09 发布于山东
  • 举报

最短路径

本讲要点什么问题可以抽象为求最短路径?单源最短路径算法多源最短路径算法(每对顶点之间的最短路径)

导学案例2:设计简单的旅游交通费用查询软件某城市中n个旅游景点间有旅游交通线相连,所花费的代价不尽相同。请设计一个简单的旅游线路查询系统,便于游客查询从任一个景点到另一个景点之间的最低交通花费。对于一个不带权图,两个连通顶点间经过的边或弧的数量称为路径长度;对于一个带权图,两个连通顶点间经过的所有边或弧上的权值之和称为路径长度。由于图中从一个顶点(源点)到另一个顶点(终点)可能存在多条不同的路径,各条路径的长度也不尽相同,其中路径长度最短的那条称为最短路径。求图中某顶点到其余各顶点的最短路径问题,也称为单源最短路径问题;另一类是求图中每对顶点之间的最短路径问题。

1.单源最短路径算法——Dijkstra算法问题描述:给定带权有向图G=(V,E)和源点v∈V,求从v到G中其余各顶点的最短路径。迪杰斯特拉(Dijkstra)提出了一个按路径长度递增的次序产生最短路径的算法——Dijkstra算法。

1.单源最短路径算法——Dijkstra算法10432105030101002060S={0}0→1:(0,1)100→2:(0,2)∞0→3:(0,3)300→4:(0,4)100

1.单源最短路径算法——Dijkstra算法04321050

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档