赞
踩
对一个图运行 dfs 算法,每个点 u u u的父亲定义为第一次遍历 u u u时的前驱结点,若无则为根。
无向图的 dfs树 没有横叉边。
有向图的 dfs树 横叉边方向唯一,总是从后访问的点指向先访问的点。
dfs树详解
不存在割点的图。
两点一线型点双,较为特殊,以下在讨论特定性质时可能不纳入考虑范围。
圆方树是根据点双把无向图缩点所形成的树。
我们把每一个点双缩成一个 “方点”,把原有的点称作 “圆点”。然后我们把原图的边全部删除,让每个点向其所属的点双的 “方点” 连边。
显然,一个割点会向多个方点连边,而由此,除了根节点以外,所有的非割点都是叶子节点。 我们也知道,圆点和圆点之间不会互相连边,方点和方点之间也不会互相连边。
(第一个是原图,第三个是原图对应的圆方树)
应用:
不存在桥的图。
点双和边双都是 由一些简单环组成的无向连通图,
不严谨地说,点双是"边的集合",边双是"点的集合"。
图上的简单路径问题,一般用圆方树(点双)解决。
若有向图 G G G满足:图中任意两点 u , v u,v u,v间都存在从 u u u到 v v v的有向路径和从 v v v到 u u u的有向路径,则称 G G G是一个强连通图。有向图的极大强连通子图,称为强连通分量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。