【发布时间】:2010-05-22 22:27:53
【问题描述】:
有没有什么快速的方法可以确定图中最大的强连通分量的大小?
我的意思是,显而易见的方法是确定每个 SCC(我想可以使用两个 DFS 调用来完成),然后遍历它们并取最大值。
如果我只需要该组件的大小并且只需要最大的一个,我很确定必须有一些更好的方法,但我想不出一个好的解决方案。有什么想法吗?
谢谢。
【问题讨论】:
-
我不知道你的问题的答案,但你为什么要这样做,因为像 Tarjan 这样的算法是线性的,并且具有非常小的恒定开销来确定所有 SCC。它也很容易实现。
标签: c++ algorithm graph version-control