我遇到了一个问题,说:
给定一个具有整数权重(正数和负数)的连通有向图,开发一种算法来找到两个顶点之间的最短路径。
我想我可以使用最小生成树算法,例如 kruskal 的算法,然后使用 dijkstra 的算法来证明,因为在 MST 中,每个顶点只有一个传入边,所以即使使用负权重,dijkstra 的算法也可以工作。
这听起来像哥斯达黎加吗?
ps 我无法证明 MST 包含每个顶点的有向图的最短路径。
我遇到了一个问题,说:
给定一个具有整数权重(正数和负数)的连通有向图,开发一种算法来找到两个顶点之间的最短路径。
我想我可以使用最小生成树算法,例如 kruskal 的算法,然后使用 dijkstra 的算法来证明,因为在 MST 中,每个顶点只有一个传入边,所以即使使用负权重,dijkstra 的算法也可以工作。
这听起来像哥斯达黎加吗?
ps 我无法证明 MST 包含每个顶点的有向图的最短路径。