【问题标题】:modifying Dijkstra’s algorithm to undirected graph将 Dijkstra 算法修改为无向图
【发布时间】:2016-11-03 13:18:02
【问题描述】:

问题:采用 Dijkstra 算法解决加权无向的 SSSP 问题 图表。

确定不需要修改算法吗?如果图是无向的,那么它只是一个双向的有向图,对吧?

【问题讨论】:

标签: algorithm graph dijkstra


【解决方案1】:

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

如果您的实现使用由邻接列表给出的图,则此数据结构已经隐含地给出了此信息:在您列出的无向情况下,对于边 (u,v),u 在 v 的邻接中,并且v 与 u 相邻,它为您提供两个方向。因此,您可以对两种类型的图使用相同的实现。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多