查找图中只包含一个负边的最短路径

时间:2012-12-03 10:33:55

标签: graph shortest-path dijkstra

我得到了一个带有权重函数和顶点s的有向图。 我的目标是找到任何其他顶点v,从s到v的最短路径,它经过恰好一个负边缘。算法的时间复杂度应为O(| E | + | V | * log | V |),所以我猜需要以某种方式使用Dijkstra算法。

我猜我需要将我的给定图形以某种方式转换为具有非负权重的新图形,该图形中从s到v的最短路径将等于给定图形中所需的最短路径。或者也许我需要以某种方式修改Dijkstra的算法?

我试着考虑一下,现在没有任何想法...... :(

0 个答案:

没有答案