gpt4 book ai didi

algorithm - 修改 BFS/DFS 以检查简单路径

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

我必须从 BFS 或 DFS 设计一个算法来执行以下操作,给定 G=(V,E) 一个有向图:

检查从 s 到 V 中的任何其他顶点 u 是否至多有一条简单路径。此算法必须在 O(|V|+|E|) 上。

而且根据前面的算法,我必须设计另一种 O(|V||E|) 算法来检查任意两个顶点 uv.

希望你能帮帮我!非常感谢!

最佳答案

提示:如果从su 的路径上的所有边都是cut edges 怎么办? (桥)?如果其中任何一个不是切边怎么办? :)

注意:我们可以在 O(V+E) 时间内找到图中所有的桥

关于algorithm - 修改 BFS/DFS 以检查简单路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512337/

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