- 2
- 0
- 约1.93千字
- 约 21页
- 2017-04-23 发布于天津
- 举报
强连通分支、桥和割点 - 北京大学人工智能实验室.ppt
有向图的强连通分支;定 义;Korasaju算法;(a)为有向图G,其中的阴影部分是G的强连通分支,对每个顶点都标出了其发现时刻与完成时刻,黑色边为深度优先搜索的树 枝;
(b)G的转置图GT 依次以b,c,g,h为起点做DFS, 得到4个强连通分量
;算法复杂度分析;Kosarajus algorithm;Tarjan 算法;Tarjan算法是基于对图深度优先搜索的算法,每个强连通分量为搜索树中的一棵子树。既然强连通分量是深搜树的一棵子树,要找到一个分量,只要找到树根( 连接不同分量的桥的前端顶点) ,然后取出其所属分量的顶点即可。当深搜过程中遇到一个分量,首先发现的顶点v肯定是树根,由于分量是一棵子树,且分量间顶点可互达,那么其他顶点肯定能由v 发起的路径到达,那么其他节点都是v的子孙。
定义dfn数组,dfn[u] 表示u在深度优先遍历中的序号
我们定义 low 数组,low[v] 表示,从v出发经过v 的子孙形成的路径和一条回退边,能够到达的最浅层次的顶点的序号。注意这里到达的顶点必须是可用的,我们说当一个分量完成,其包括的顶点全部设置为不可用。其实如果边是一条不同子树之间的横跨边,它到达的顶点肯定是不可用的,因为那个点已经属于另一个分量。
参考:/lewutian/archive/2009/08/30/4499657.aspx
;在dfs过程中,遇到新点令其df
您可能关注的文档
- 市场营销课程设计 - 武昌理工学院商学院.ppt
- 市场营销:理论与实训 - 欢迎安徽邮电职业技术学院.ppt
- 带来“教育变革”的一次援建.ppt
- 带电粒子运动 - 邯郸科学教育研究所.ppt
- 常用语料库软件的应用 - 翻译与跨文化研究中心.ppt
- 年中工作总结 - 郑州大学图书馆.ppt
- 幻灯片 1 - graduate.buaa.edu.cn.ppt
- 幻灯片 1 - jpkc.nwu.edu.cn - 西北大学精品课程建设网.ppt
- 幻灯片 1 - jpkc.nwu.edu.cn.ppt
- 幻灯片 1 - lib.sie.edu.cn.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)