algorithm - 找到两个节点(顶点)之间的最短路径

标签 algorithm data-structures graph shortest-path

我有一个相互连接的边列表 (E),如何找到从一个顶点连接到另一个顶点的最短路径?

我正在考虑使用 lowest common ancestors ,但边缘没有明确定义的根,所以我认为该解决方案不起作用。

最短路径由遍历的最小顶点数定义。

注意:可能存在多条路径连接两个顶点,所以广度优先搜索显然行不通

最佳答案

Dijkstra 算法会为您完成这项工作。

关于algorithm - 找到两个节点(顶点)之间的最短路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1659553/

相关文章:

Delphi:模仿 MS OneNote 的数据结构

c++ - 通过键查找 Boost BGL 顶点

c - 为什么人口计数的输入参数必须是无符号的

algorithm - 游戏的最小-最大评估函数

algorithm - 水滴包围的最大面积

algorithm - 算法的BigO时间复杂度

java - 从另一个类访问 HashMap 数据时出现问题

c - 结构体初始化时静态存储类出错

algorithm - 每条路径中出现的最少边数

algorithm - 边成本为 1,顶点成本为 2 的最小成本算法