社区
数据结构与算法
帖子详情
求无向连通图的割点集,求思路!
jianxinlee
2004-04-02 01:10:54
当然速度越快越好,明天早上就结帖~~~~~
...全文
330
6
打赏
收藏
求无向连通图的割点集,求思路!
当然速度越快越好,明天早上就结帖~~~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmmcd
2004-04-05
打赏
举报
回复
已经OK了,
楼主还不结贴?
BlueSky2008
2004-04-02
打赏
举报
回复
可以更简单一些:
在深度优先树中,根结点为割点,当且仅当他有两个或两个以上的子树。
其余结点v为割点,当且仅当存在一个v的后代结点s,s到v的祖先结点之间没有反向边。
记发现时刻dfn(v)为一个节点v在深度优先搜索过程中第一次遇到的时刻。
记标号函数low(v) = min(dfn(v), low(s), dfn(w))
s是v的儿子,(v,w)是反向边。
low(v) 表示从v或v的后代能追溯到的标号最小的节点。
则非根节点v是割点,当且仅当存在v的一个儿子s,low(s) >= dfn(v)
hell190109
2004-04-02
打赏
举报
回复
填充就行了,在过程中标记所属集和
jianxinlee
2004-04-02
打赏
举报
回复
连通性判断,深度优先,或者什么union find。有没有更好的办法,觉得这样比较费阿
HUNTON
2004-04-02
打赏
举报
回复
这只是割点的定义吧
gnefuil
2004-04-02
打赏
举报
回复
最简单的,删掉一个点然后判断连通性,不就可以了?
图
论知识总结
图
论知识的综合讲解,很适合初学者,对于ACM和ICPC的人也还好,比较基础的东西,毕竟基础很重要,基础不牢,地动山摇
无向
连通
图
的
割点
求
一个无向
连通
图
的
割点
。
割点
的定义: 若除去此结点和与其相关的边,无向
连通
图
不再
连通
。 最简单直接的办法: 利用BFS或DFS可以用来判断
图
连通
性的性质(即根据一次深搜或广搜能否遍历
图
所有的顶点来判断
图
的
连通
性)。 判断一个点是不是
割点
,先把这个点和相关的边从
图
中去掉, 然后用BFS或者DFS来判断剩下
图
的
连通
性。 这种算法适合判断一个点是否为
割点
,但是如...
tarjan-无向
连通
图
割点
费了好大劲,从网上爬来的目前能接受这个,直接改了点的模板... <<
思路
来自这位大佬http://www.cnblogs.com/nullzx/,每看一次,理解就更深了一点>>
思路
: 假设DFS中我们从顶点U访问到了顶点V(此时顶点V还未被访问过),那么我们称顶点U为顶点V的父顶点,V为U的孩子顶点。在顶点U之前被访问过的顶点,我们就称之为U的祖先顶点...
求
无向
连通
图
的最小
割点
详解以及java源代码实现
部分内容转载自http://www.cnblogs.com/en-heng/p/4002658.html点击打开链接 1.相关概念 无向
连通
图
:无向
图
是
连通
的,当且仅当从任意节点开始的深度优先搜索将会遍历到每一个节点。 双
连通
图
:一个无向
连通
图
,如果不存在删除后就使得剩下的
图
不再
连通
的节点,那么这样的无向
连通
图
就是双
连通
的。
割点
:如果一个
图
不是双
连通
的,那么将其删除使
图
不再
连通
的节点称为
Poj1523 无向
连通
图
求
割点
题目大意:也是给你一个无向
连通
图
,让你
求
出该无向
图
的
割点
,并
求
出如果去掉这个
割点
,该无向
图
会变成几个
连通
分量。 算法
思路
:赤裸裸的tarjan
求
割点
算法,但cnt数组记录的是去掉该点,
连通
图
的
连通
分量的变化量,因此,如果数组在该点的值不为1,那么说明这个点为
割点
,但要注意,分成的
连通
分量数为cnt数组在该点的值+1。但特别要注意的一点,如果根节点是
割点
的话,那么说明根的度>=2,则这个...
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章