贪心算法〔图算法〕.pptVIP

  • 15
  • 0
  • 约6.71千字
  • 约 48页
  • 2017-05-20 发布于北京
  • 举报
单源最短路径 单源最短路径 最短路径类型 单源最短路径问题(Dijkstra算法、Bellman-Ford算法、SPFA算法) 单终点最短路径问题 单对顶点最短路径问题 每对顶点间最短路径问题(Floyd-Warshall算法) 单源最短路径 最短路径定义 在非网图中,最短路径是指两顶点之间经历的边数最少的路径 在网图中,最短路径是指两顶点之间经历的边上权值之和最小的路径 B A E D C AE:1 ADE:2 ADCE:3 ABCE:3 B A E D C 10 50 30 10 100 20 60 AE:100 ADE:90 ADCE:60 ABCE:70 单源最短路径 单源最短路径 问题描述:给定带权有向图G=(V, E)和源点v∈V,求从v到G中其余各顶点的最短路径。 迪杰斯特拉(Dijkstra)提出了一个按路径长度递增的次序产生最短路径的算法——Dijkstra算法。 1 2 3 5 4 100 60 10 30 10 20 50 获取方法: 1)直接从源点到该点(只含一条边) 2)从源点经过已求得最短路径的顶点,再到达该顶点。 单源最短路径 Dijkstra算法 基本思想:每次新扩展一个距离最短的点,更新与其相邻的点的距离。当所有边权都为正时,由于不会存在一个距离更短的没扩展过的点,所以这个点的距离永远不会再被改变,因而保证了算法的正确性。 最优性原

文档评论(0)

1亿VIP精品文档

相关文档