Dijkstra算法详细讲解.pdfVIP

  • 4
  • 0
  • 约1.81千字
  • 约 2页
  • 2022-06-28 发布于江苏
  • 举报
最短路径之Dijkstra算法详细讲解 1 最短路径算法 在日常生活中,我们如果需要常常往返A 地区和B 地区之间,我们最希望知 道的可能是从A 地区到B 地区间的众多路径中,那一条路径的路途最短.最短路 径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的) 中两结点之间的最短路径。 算法具体的形式包括: (1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。 (2)确定终点的最短路径问题:与确定起点的问题相反,该问题是已知终 结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在 有向图中该问题等同于把所有路径方向反转的确定起点的问题。 ( 3)确定起点终点的最短路径问题:即已知起点和终点,求两结点之间的最 短路径。 (4)全局最短路径问题:求图中所有的最短路径。 用于解决最短路径问题的算法被称做“最短路径算法”, 有时被简称作“路径 算法”。 最常用的路径算法有:Dijkstra 算法、A*算法、Bellman-Ford 算法、 Floyd—Warshall 算法、Johnson 算法。 本文主要研究Dijkstra 算法的单源算法. 2 Dijkstra 算法 2 。1 Dijkstra

文档评论(0)

1亿VIP精品文档

相关文档