- 博客(1)
- 收藏
- 关注
原创 判断图是否有环
使用 DFS 可以判断一个无向图和有向中是否存在环,深度优先谝历图,如果在谝历的过程中,发现某个结点有一条边指向已访问过的结点,并且这个已访问过的结点不是上一步访问的结点,则表示存在环。规定每个结点都拥有三种状态,白、灰、黑,开始时所有结点都是白色,当访问过某个结点后,该结点变为灰色,当该结点的所有邻接点都访问完,该节点变为黑色。如果在遍历的过程中,发现某个结点有一条边指向灰色节点,并且这个灰色结点不是上一步访问的结点,那么存在环。此外,BFS只能判断有向图是否有环,并查集只能判断无向图是否有环。
2025-02-15 18:22:57
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人