dijkstra - 为什么我们称 "Relaxing"为边缘?

标签 dijkstra bellman-ford

在 Dijkstra 的最短路径算法和其他算法中,检查一条边以查看它是否提供到节点的更好路径被称为放松边。为什么叫放松?

最佳答案

一般来说,放松是进行减少约束的改变。当 Dijkstra 算法检查一条边时,它会从池中删除一条边,从而减少约束数量。

这不是一个非常有用的术语,但想想你说出来会有多酷。

关于dijkstra - 为什么我们称 "Relaxing"为边缘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746727/

相关文章:

java - 如果我们有能力克服最多 1 个障碍,则计算从起点到终点的最短路径

java - Java中二维数组的Dijkstra算法

c++ - 没有 "previous" vector 的 Dijkstra 算法

algorithm - 可以使用 Bellman-Ford 算法在只有正边的图上找到最短路径吗?

algorithm - 给定有一个负边 (u,v) 的有向加权图,找到最短路径 (s,t)

java - Dijkstra 算法使用邻接矩阵问题

c - 将 Dijkstra 算法修改为 A* 实现

algorithm - 检测图中是否存在负循环的最快算法

algorithm - 在没有任何负前缀的图中找到最短路径

java - Bellman Ford检测最短长度的负循环