在图中查找不相交的顶点集

时间:2016-05-05 20:14:24

标签: algorithm graph

我想找到一种在Graph中生成不相交部分集的简单方法。换句话说,在下面的图中,我想得到两组{A,B,C,D}和{E,F}。 Sample Disjoint Graph

1 个答案:

答案 0 :(得分:1)

您可以使用任何图表遍历算法(BFSDFS是最常见的)。

每当算法被"卡住" (没有更多的节点可以遍历),你已经找到一个组件,标记它,并选择一个尚未遍历的随机顶点来查找下一个组件。