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

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

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