标签 algorithm graph
我想找到一种简单的方法来生成图形中不相交部分的集合。也就是说,在下面的Graph中,我想得到两组{A, B, C, D}和{E, F}。
最佳答案
您可以使用任何图形遍历算法(BFS 和 DFS 是最常见的)。
每当算法“卡住”(没有更多节点可遍历)时,您已完成找到一个组件,标记它,然后选择一个尚未遍历的随机顶点来找到下一个组件。
关于algorithm - 在图中查找不相交的顶点集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37059454/
相关文章:
python - 我该如何修复这个算法?
javascript - Highcharts 基于数据比较的动态列颜色
python - 如何在 matplotlib 中设置独立于刻度的条形宽度?
algorithm - 如果启发式函数 h 是单调的,为什么在 A-star 算法中减去 h(x)?
matlab - 以节点之间的链接绘制圆形节点网络
algorithm - 为密码破解者提取列表子集的组合算法
javascript - d3.js 如何简化复杂路径 - 使用自定义算法
python - 为什么计算优先附着是昂贵的?
algorithm - 计算递归函数的时间复杂度
java - 理解 Donald B. Johnson 算法中的伪代码