Dijkstra算法详细讲解.docVIP

  • 4
  • 0
  • 约1.69千字
  • 约 3页
  • 2021-12-06 发布于山东
  • 举报
Dijkstra算法详尽解说 Dijkstra算法详尽解说 PAGE / NUMPAGES Dijkstra算法详尽解说 最 短 路 径 之 D i j k s t r a 算 法 详 细 讲 解 1 最短路径算法 在平时生活中,我们假如需要经常来回 A 地域和 B 地域之间,我们最希望知道的可能是从 A 地域到 B 地域间的众多路径中,那一条路径的路程最短。最短路径问题是图论研究中的一个经典算法问题, 旨在找寻图(由结点和路径构成的) 中两结点之间的最短路径。算法详细的形式包含: (1)确立起点的最短路径问题:即已知开端结点,求最短路径的问题。 (2)确立终点的最短路径问题:与确立起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确立起点的问题完整等同,在有向图中该问题等同于把所有路径方向反转确实定起点的问题。 (3)确立起点终点的最短路径问题:即已知起点和终点,求两结点之间的最短路 径。 (4)全局最短路径问题:求图中所有的最短路径。 用于解决最短路径问题的算法被称做 “最短路径算法 ”, 有时被简称作 “路径算法 ”。最常用的路径算法有: Dijkstra 算法、 A*算法、 Bellman-Ford 算法、 Floyd-Warshall 算法、 Johnson 算法。 本文主要研究 Dijkstra 算法的单源算法。 Dijkstra 算法 2.1

文档评论(0)

1亿VIP精品文档

相关文档