深度优先后序遍历中visited[v] = true;应该在dfs(w)之后吧?

来源:3-5 图的深度优先遍历的改进

慕村0296978

2019-10-02

写回答

1回答

liuyubobobo

2019-10-02

不可以。否则对于一个有环的图将进入无穷递归。


可以试试看?

3 3
0 1
1 2
0 2


继续加油。

0
3
liuyubobobo
回复
慕粉2042262406
对于树的遍历,可以,但是没有必要。进入了 v 点,代表已经遍历到了 v 点,所以 visited[v] 设为 true。无论是图还是树,都是这样的逻辑,逻辑是统一的,且语义非常明确。没有必要把图的遍历和树的遍历的逻辑在这一点上区分开。
2021-12-03
共3条回复

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

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

1591 学习 · 324 问题

查看课程