经过多个点的最短路径算法
时间: 2023-07-30 20:07:13 浏览: 193
经过多个点的最短路径算法是一种求解从起点到多个目标点的最短路径的算法。其中,最常用的算法是多源最短路径算法,如 Floyd 算法和 Johnson 算法。Floyd 算法基于动态规划思想,通过对每一对顶点之间的距离进行比较,逐步更新路径长度,直到求得所有顶点之间的最短路径。而 Johnson 算法则是首先对原图进行一些变换,然后再使用 Dijkstra 算法求解每个源点到其他顶点的最短路径。这两种算法都能够有效地解决经过多个点的最短路径问题。
阅读全文