贝尔曼 - 福特这样的算法,只适用于多个启动,单一目的地?

fla*_*006 4 algorithm graph path-finding graph-algorithm bellman-ford

像Bellman-Ford算法和Dijkstra算法这样的算法用于找到从图上的单个起始顶点到每个其他顶点的最短路径.但是,在我写的程序中,起始顶点的变化比目标顶点的变化频繁得多.有什么算法可以反过来 - 也就是说,给定一个目标顶点,从每个起始顶点找到最短路径?

Pha*_*ung 9

只需反转所有边,并将目标作为起始节点处理.问题解决了.