摘要:
有向图的强连通分量『StronglyConnectedComponent』(SCC)一、 Kosaraju算法1、伪代码Kosaraju_Algorithm:step1:对原图G进行深度优先遍历,记录每个节点的离开时间。step2:选择具有最晚离开时间的顶点,对反图GT进行遍历,删除能够遍历到的顶点,这些顶点构成一个强连通分量。step3:如果还有顶点没有删除,继续step2,否则算法结束。2、原理:说明:设F(u)为第一次调用DFS时计算出的完成时间。F(U)=max{F(u)},U为顶点集。定理:设C和C’为有向图G的两个不同的强联通分支。假设有一条边(u,v)属于E,其中u在C中,V在C 阅读全文