我将我的图表示为邻接表。我想知道如何找到一个节点集群,这些节点在内部相互连接,但没有边指向外部。是否有任何众所周知的算法可供使用?
例如,这是我的图。
1---->2
2---->1
2---->3
3---->1
3---->4
4---->5
5---->4
这里节点4和5内部相连,但没有任何外部边缘连接它们。这就是我的答案。同样,节点1、2、3虽然形成一个循环,但不符合作为外部边缘的标准,因为从节点3发出了一条外部边缘。
因此,这与在邻接表中查找循环并不相同。
可选阅读:(为什么我需要这个) 我正在开发一个排名页面(搜索引擎)算法,像4和5这样的节点被称为排名汇。