图论强连通分量
Salvete
Salvete!
展开
-
Tarjan算法讲解
原文链接:强连通算法–Tarjan个人理解+详解首先我们引入定义:1、有向图G中,以顶点v为起点的弧的数目称为v的出度,记做deg+(v);以顶点v为终点的弧的数目称为v的入度,记做deg-(v)。2、如果在有向图G中,有一条<u,v>有向道路,则v称为u可达的,或者说,从u可达v。3、如果有向图G的任意两个顶点都互相可达,则称图 G是强连通图,如果有向图G存在两顶点u和v使...转载 2018-09-18 22:34:35 · 186 阅读 · 0 评论 -
POJ2168,Tarjan算法求强连通度,并查集
题目链接:Popular Cows本题求的是受所有的牛欢迎的牛的个数(每头牛都欢迎它自己)。本题建立的图模型是有向图,在有向图中有这么一个定理:从任意一个点出发,必定到达终点,终点的出度为0。在一个强连通分量中,任意两个点可以相互抵达,也可以说任意两个点是等价的。那么这道题可以这样去解决:将每个连通分量当作一个整体,缩小成为一个点。如果整个图中仅有一点的出度为0,那么在这个点所在的连通分量之外...原创 2018-09-18 22:56:31 · 267 阅读 · 0 评论