强联通分量

强联通分量百度百科上给了三种算法,分别是
1. Kosaraju
2. Tarjan
3. Gabow

之前只学过Tarjan 算法,在做ccf的认证考试(csp)的时候发现忘记了具体怎么写,一查发现还有两种其他的算法,实在是惭愧。

一、Kosaraju

emmmm…
刚才看到一个很有意思的知乎问题
强烈推荐有数学兴趣的人看一下

先引用知乎里一句话
圈反过来也是圈

首先,一个强联通分量可以看作一个或者多个圈连在了一起。

那么我们可以说 如果把一个强联通分量里的所有边的方向换向,那么这些点还是一个强连通分量。

可以想象成本来是顺时针的圈,换向之后就成了逆时针的圈[当然这么说有一些不准确]

把一个强联通分量看成一个点,然后整个图就变成了好多个强连通分量有向无环图。[如果有环的话 那么环上的强联通分量里面的点互相都是强联通的,矛盾]

说起来好麻烦啊噗。留坑吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值