Kosaraju算法的拓扑排序解释

2019-07-14  本文已影响0人  KiwiXR

Kosaraju算法求强连通分量的步骤是:

(1)在正图中进行一次dfs1并找出DFS遍历的退出顺序,记录在栈中(栈顶为最后退出);
(2)在负图中进行第二次dfs2,顺序为从栈顶到栈底,此时即可找出各强连通分量。

对这个过程,拓扑排序可以给出一个简单的解释:

上一篇 下一篇

猜你喜欢

热点阅读