gpt4 book ai didi

algorithm - 确定有向图是否是单边的

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:24:27 25 4
gpt4 key购买 nike

您将如何确定有向图是否是单边的(对于任何一对顶点 uv,至少一个可以从另一个到达)?我认为您可以运行 DFS 或 BFS 并查看是否可以到达每个顶点。如果不是,则计算转置并从同一顶点执行相同的搜索算法。如果你至少到达了每个顶点,那么这个图是单边的吗?

显然,您可以通过分析邻接矩阵在较长的运行时间内完成此操作,但理想情况下我们希望在 O(V+E) 中运行

最佳答案

尝试 these algorithms .我在大学里学的是 Floyd-Warshall,但是它的性能并没有你想要的那么好。 Johnsons's algorithm对于稀疏图更快,但仍然是 O(V*E),而不是 O(V+E)。

关于algorithm - 确定有向图是否是单边的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com