随笔分类 -  tarjan

摘要:$Q:$为什么tarjan求强连通分量要记录点是否在栈内,而求双连通分量不用? $A:$在有向图中存在横叉边,而无向图中不存在; $Q:$为什么用子搜索树中的$low[v]$来更新$low[k]$,而用$dfn[v]!=0$的$dfn[v]$来更新$low[k]$? $A:$我也想知道。 阅读全文
posted @ 2017-11-09 13:17 羊毛羊 阅读(335) 评论(0) 推荐(0)
摘要:题目大意:CodeVs2822的简单版本 传送门 $Tarjan$强连通分量+缩点,若连通块的个数等于一则输出n;若缩点后图中出度为0的点个数为1,输出对应连通块内的点数;否则输出0; 代码中注释部分是调了半个小时没发现有错的地方。。。 阅读全文
posted @ 2017-10-17 15:09 羊毛羊 阅读(207) 评论(0) 推荐(0)
摘要:tarjan求桥,算法流程详见核心代码: 模板题:zoj2588 题目大意:给出一个无向图,按顺序输出割边序号。 好久没用zoj,PE几次,若无割边要加个判断,以免多输出个0 阅读全文
posted @ 2017-03-10 13:26 羊毛羊 阅读(234) 评论(0) 推荐(0)
摘要:先码住: 板子:http://www.cnblogs.com/luckycode/p/5255656.html 求割点/割边:http://www.cnblogs.com/c1299401227/p/5402747.html 阅读全文
posted @ 2016-11-18 13:24 羊毛羊 阅读(154) 评论(0) 推荐(0)
摘要:Tarjan求强连通分量的流程在这个博客讲的很清楚,再加上我也没理解透,这里就不写了。 缩点:将同一个连通块内的点视为同一个点。 扔一道模板题:codeVS2822爱在心中 第一问很显然就是求点数大于一的连通块的个数,跑一次tarjan; 第二问脑补一下发现,缩点后,若图中有且仅有一个点出度为0且为 阅读全文
posted @ 2016-08-11 21:12 羊毛羊 阅读(696) 评论(0) 推荐(0)