使用Dijkstra在有向图中找到负循环?

时间:2013-06-11 11:00:52

标签: graph

我有一个带有负边(u,v)的有向图G =(v,e)。所有其他边缘都是正面的。

如何使用Dijkstra找到负循环?

1 个答案:

答案 0 :(得分:0)

从图表中删除(u,v)。找到从vu的最短路径(使用Dijkstra)。如果它的总重量小于-w(u,v),那么你就找到了负循环。否则就不存在这样的循环。