图的环检测对bfs和dfs两种方法哪个更好

来源:13-4 有向图的度:入度和出度

甲骨文_0001

2020-01-05

老师,你好,环检测课上是讲了dfs的方式,那么我想问下,bfs去作环检测和dfs比起来,哪个效果更好:)

写回答

1回答

liuyubobobo

2020-01-06

效率一样好,都是 O(E + V) 的。


如果真要细扣,bfs 更好,因为 dfs 的递归过程有不断函数调用的开销。并且如果图特别特别大的话,有系统栈溢出的风险。但是,在大多数情形下,都是没有问题。一般在程序竞赛中,我习惯写 dfs,因为代码量小:)


继续加油!:)

2
0

玩转算法系列--图论精讲(Java版)

30+小时系统学习,bobo带你克服被图论支配的恐惧

1591 学习 · 324 问题

查看课程