将Dijkstra算法修改为无向图

时间:2016-11-03 13:18:02

标签: algorithm graph dijkstra

问题:调整Dijkstra的算法来解决加权无向上的SSSP问题 曲线图。

肯定没有必要修改算法吗?如果图是无向的,那么它只是一个带有两个边的有向图,对吗?

1 个答案:

答案 0 :(得分:1)

是的,Dijkstra的算法适用于两种类型的图形,在无向的情况下,您只允许使用两个端点的边缘。

如果您的实现与邻接列表给出的图形一起使用,则此信息已经由此数据结构隐式给出:在您列出的无向情况下,对于边缘(u,v),u与v的邻接关系v在你的邻接,它给你两个方向。因此,您可以对两种类型的图形使用相同的实现。

相关问题