gpt4 book ai didi

c++ - 将无向连通图分成两个部分

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:13 28 4
gpt4 key购买 nike

是否有任何算法可以通过删除最小个顶点连通无向图分解成恰好2个连通图 .

例1:边列表[1-2, 2-3, 3-4],这里我们可以删除2号顶点或3号顶点来分解图分为两个连通分量。

示例 2: 边列表 [1-2, 2-5, 2-3, 3-4],这里我们不能删除顶点编号 2 作为 它将图分解为 3 个连通分量(我们不希望这样),但我们可以删除顶点编号 3 以将图分解为两个连通分量。

最佳答案

你需要寻找minimal vertex separator算法。

关于c++ - 将无向连通图分成两个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59321623/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com