【问题标题】:is bellman-ford can be done in a single iteration?bellman-ford 可以在一次迭代中完成吗?
【发布时间】:2014-12-01 22:41:31
【问题描述】:

每个图是否都有边的顺序,以便在根据此顺序运行 Bellman-Ford 算法的单次迭代后,每个顶点都标有到源的最短路径?

我很确定答案是肯定的,但我想不出一种能够找到边缘顺序的算法,谢谢 =]

【问题讨论】:

    标签: algorithm graph-algorithm bellman-ford


    【解决方案1】:

    对最短路径树进行拓扑排序。

    【讨论】:

    • 有道理!但是最好在最短路径树上运行 dfs/bfs(从源代码开始并使用边 (u,v)=(parent[v],v)),我认为代码更简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2015-07-25
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多