求无向连通图的割点集,求思路!

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
  • 打赏
  • 举报
回复
最简单的,删掉一个点然后判断连通性,不就可以了?

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧