【发布时间】:2018-04-17 08:43:10
【问题描述】:
对于一个图,在找到强连通分量之后,如何找到彼此有路径的 SCC 的数量?我想查找是否有从 SCC1 到 SCC2 的路径。
【问题讨论】:
-
您的尝试是什么,为什么您认为它有问题?实际上,答案对我来说似乎很明显。
-
我的方法是在 SCC1 的顶点上运行 DFS。我发现它有问题,因为并非所有 SCC 都可能有通往彼此的路径。如果我从一个开始,我想知道如何达到最大 SCC 数量。
-
只是为了确定:它是有向图吗?如果是这样,那么连接两个 SCC 是什么意思?它们是否必须可以相互访问?
-
是的,它是一个有向图。我的意思是如果我可以从另一个 SCC 到达。它们不必可达,但如何找到它们是否可达?
-
是“我想查找是否有从 SCC1 到 SCC2 的路径”还是“我想查找是否有从 SCC1 到 SCC2 的路径以及从 SCC2 到 SCC1 的路径”?
标签: algorithm strongly-connected-graph