图------强连通分量
LMengi000
这个作者很懒,什么都没留下…
展开
-
强连通分量总结 //个人总结,有不正确地方欢迎指出
图连通性:无向图若图中任意两点连通,则图连通。 有向图若图中任意两点连通则图强连通。若图中忽略方向任意两点连通则图弱连通。注意:若图弱连通,图中未必任意两点都单侧连通。连通分量:无向图中极大连通子图为连通分量。 有向图的极大连通子图称为强连通分量。博客参考:https://blog.csdn.net/mengxiang000000/article/details/5167272...原创 2018-08-28 19:59:25 · 354 阅读 · 0 评论 -
**********强连通分量************
目录简介流程 模拟过程 修改low值与缩点 ----------------->见这里POJ 2186 Popular Cows简介 流程 //有向图强连通分支的Tarjan算法 void tarjan(){ dfn[u]=low[u]=++index; stack.push(u); for each...原创 2018-08-29 09:15:10 · 153 阅读 · 0 评论 -
POJ 1904 King's Quest 强连通分量
POJ 1904 King's Quest初始看这个题目的时候,觉得是二分图匹配,其实用二分图匹配也是可以做出来的。尝试之后代码总是有错误,就用了强连通分量,不过很难看出来是强连通分量的题目,建图困难。每一位王子与他喜欢的女孩儿们可以连接一条有向边 ————> 王子指向女孩最后一行给出的数据是王子的结婚对象,能与王子结婚的女孩只有一个,可结婚的女孩与王子可连接一条有向边———...原创 2018-10-30 15:33:58 · 194 阅读 · 0 评论 -
POJ 1236 Network of Schools 强连通分量+缩点
POJ 1236 Network of Schools 题意:问,对于一个DAG(又向无环图): 1.至少要选几个点,才能从这些点出发到达所有点 2.至少加入几条边,就能从图中任何一个点出发到达所有点根据有用定理:有向无环图中所有入度不为0的点,一定 可以由某个入度为0的点出发可达。 (由于无环,所以从任何入度不为0的 点往回走,必然终止于一个入度为0的 点)先求DAG的强连通分...原创 2018-10-30 20:52:39 · 185 阅读 · 0 评论 -
POJ 2186 Popular Cows Tarjan+缩点
POJ 2186 Popular Cows Tarjan+缩点题意:给定一个有向图,求有多少个顶点是任意顶点出发都可达的。定理:有向无环图中唯一出度为0的点,一定可以由任何点出发均可达(由于无环所以从任何点出发往前走,必然终止于一个出度为0的点。)思路:1.求出所有的强连通分量(用tarjan()算法)2.每个强连通分量缩成一点,则形成一个有向无环图DAG。3.DAG...原创 2018-10-23 16:46:43 · 181 阅读 · 0 评论