选择特殊符号
选择搜索类型
请输入搜索
1. 对图进行先深搜索,计算每一个结点v的先深标号dfn[v]。
2. 计算所有结点v的low[v]是在先深生成树上按照后根遍历的顺序进行的。因此,当访问结点v时它的每个儿子y的low[y]已经计算完毕,这时low[v]取下面三值中最小者:
(1) dfn[v];
(2) dfn[w], 凡是有回退边(v, w)的任何结点w;
(3) low[y],对v的任何儿子y.
若一个无向图中的去掉任意一条边都不会改变此图的连通性,即不存在桥,则称作边双连通图。一个无向图中的每一个极大边双连通子图称作此无向图的边双连通分量。
连接两个边双连通分量的边即是桥。
若一个无向图中的去掉任意一个节点都不会改变此图的连通性,即不存在割点,则称作点双连通图。一个无向图中的每一个极大点双连通子图称作此无向图的点双连通分量。
注意一个割点属于多个点双连通分量。
这是初学者常见的问题,证明如下:
首先要明确边双连通分量和点双连通分量的区别与联系
1.二者都是基于无向图
2.边双连通分量是删边后还连通,而后者是删点
3.点双连通分量一定是边双连通分量(除两点一线的特殊情况),反之不一定
4.点双连通分量可以有公共点,而边双连通分量不能有公共边
由于4,显然,求解边双连通分量只需先一遍dfs求桥,在一遍dfs求点(不经过桥即可)
但如果求点双连通分量,就要更复杂:
1.如果存边
根据dfs的性质,每条边都有且只有一次入栈,而由于性质3和性质4,点双连通分量没有公共边,所以弹出这个点双连通分量里的所有边就一定包含这里面的所有点,而且一定不含其他点双连通分量的边。因此求解时只需弹出这个点双连通分量里的所有边,并记录这些边的点即可(要判重,一个点可出现多次),正确。
2.如果存点
根据dfs的性质,每个点同样有且只有一次入栈。但注意,由于性质4,你将一个点出栈后,还可能有别的点双连通分量包含它,错误。
注意:如果图中有重边,且允许两个点形成一个环,则需修改对能否访问父节点的判断,即若当前边指向父节点,但不是从父节点走到当前点的边,则可以用父节点的dfn更新当前点的low。
注意:此代码不会将独立点记做一个连通分量。
电梯乘客交通分布的混合算法求解
电梯乘客交通分布是电梯群控系统、电梯配置规划和建筑客流分析的基础。在实际应用中,乘客交通的分布数据难以直接获取。为了解决该问题,提出了一种基于遗传算法和LM算法结合的混合算法,能够利用易于采集的电梯每层进出人数信息,得到电梯乘客的交通分布信息,并通过实例应用验证了该方法的有效性。
一种基于体素的室内三维连通图自动生成算法
为了能快速计算室内导航路径,必须使用简单的数据结构表达室内复杂的路径导航信息,室内三维连通图就是一种较好的手段。但是传统的室内精细建模重在几何模型的构建和纹理数据采集,缺乏室内三维连通图的构建。针对广泛存在室内几何模型提出一种基于体素的室内三维连通图自动生成算法,对建筑物内部进行分割和填充,将室内空间划分为离散的导航空间,通过自动语义关联提取连通关系,最终生成室内空间三维连通图。
谐波分量包括输入电压总谐波分量和输入电流总谐波分量。由于输入电压波形畸变较小,电压总谐波分量也较小而输入电流波形畸变较大,电流总谐波分量较高。采用8793A型谐波测试仪对几种彩色电视机的输入电压总谐波分量一、输入电流总谐波分量、功率因数以及输入电流各次谐波分量进行了测量。
有向图的最大强连通子图称为该有向图的强连通分量。
强连通图只有一个强连通分量,即本身,非强连通图有多个强连通分量。
任何连通图的连通分量只有一个,即为其本身。
无限大功率电源供电电路的短路电流在暂态过程中包含交流分量和直流分量。直流分量的产生原因是电路电感中的电流在短路瞬间不能突变。短路电流直流分量的幅值随时间衰减。直流分量的起始值大小与电源电压的初始角α、短路前回路中电流值及角φ有关。