rustworkx.weakly_connected_components#
- weakly_connected_components(graph, /)#
找到有向图中的弱连通分量
弱连通分量(WCC)是顶点的最大子集,在其中,当忽略边方向时,该子集内的任意两个顶点之间存在路径。这意味着,如果你将向图视为无向图,弱连通分量中的所有顶点可以互相到达。
>>> G = rx.PyDiGraph() >>> G.extend_from_edge_list([(0, 1), (1, 2), (3, 4)]) >>> rx.weakly_connected_components(G) [{0, 1, 2}, {3, 4}]
另请参阅 [strongly_connected_components]。
要仅获取这些组件的数量,请参阅 [number_weakly_connected_components]。
对于无向图,请参阅 [connected_components]。
- Parameters:
graph (PyDiGraph) – 用于查找弱连通分量的有向图。
- Returns:
一份弱连通分量的节点索引集合列表
- Return type:
列表[集合[整数]]