gpt4 book ai didi

java - JGraphT - 最大独立集

转载 作者:行者123 更新时间:2023-11-30 09:15:47 26 4
gpt4 key购买 nike

我有制作无向图的代码:

UndirectedGraph g = new SimpleGraph(DefaultEdge.class);
g.addVertex("1");
g.addVertex("2");
g.addVertex("3");
g.addVertex("4");
g.addEdge("1", "3");
g.addEdge("1", "4");
g.addEdge("2", "4");
g.addEdge("3", "4");

如何使用 JGraphT 库找到该图的最大独立集?

关闭

我已经添加了这段代码

Set vertices = g.vertexSet();
Set covers = VertexCovers.findGreedyCover(g);
Set difference = new HashSet(vertices);
difference.removeAll(covers);
System.out.println(difference);

最佳答案

您可以使用 org.jgrapht.alg.VertexCovers 找到图的最小顶点覆盖。该集的补充将提供您的最大独立集。

关于java - JGraphT - 最大独立集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738192/

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