tarjan算法讲解
来源:互联网 发布:sql 合计函数 编辑:程序博客网 时间:2024/06/04 18:02
具体算法介绍 参考 http://www.byvoid.com/blog/scc-tarjan/
首先明确几个概念。
- 强连通图。在一个强连通图中,任意两个点都通过一定路径互相连通。比如图一是一个强连通图,而图二不是。因为没有一条路使得点4到达点1、2或3。
- 强连通分量。在一个非强连通图中极大的强连通子图就是该图的强连通分量。比如图三中子图{1,2,3,5}是一个强连通分量,子图{4}是一个强连通分量。
算法伪代码如下
tarjan(u)