我正在使用Bellman-Ford算法找到带有负权重的图中的最短路径。该图不可能存在循环和双向连接。我想找到K个没有公共节点的最短路径。是否有算法可以帮助我学习如何做到这一点?目前简单的实现比速度更重要。
补充:感谢评论。为了清楚起见,我正在寻找从指定的起始节点到指定的结束节点的前K种方式,没有其他公共节点。我需要全局最优解;顺序查找最佳解并删除节点不能给出令人满意的结果。这个链接https://en.wikipedia.org/wiki/Yen%27s_algorithm 可以给出我所说的内容的大致思路,但在此情况下,它需要非负边缘成本,并且还允许共享节点。
补充:感谢评论。为了清楚起见,我正在寻找从指定的起始节点到指定的结束节点的前K种方式,没有其他公共节点。我需要全局最优解;顺序查找最佳解并删除节点不能给出令人满意的结果。这个链接https://en.wikipedia.org/wiki/Yen%27s_algorithm 可以给出我所说的内容的大致思路,但在此情况下,它需要非负边缘成本,并且还允许共享节点。