【发布时间】:2019-05-01 02:36:04
【问题描述】:
我知道 Dijkstra 的算法不能用于负权重边,因为它可能会弄乱云中已经存在的顶点的距离。
但是,如果有向图不包含循环,即有向无环图 (DAG),该怎么办?我认为即使使用负加权边缘也可以使用 Dijkstra 算法来找到最小成本路径。
【问题讨论】:
-
如果有向图不包含循环,那么 Dijkstra 算法不会进入无限循环,但最短距离的结果可能不是最短的。
标签: algorithm graph dijkstra directed-acyclic-graphs bellman-ford