合并JGraphT中的图形

mas*_*oud 4 java jgrapht

我正在使用JGraphT,我有两个DirectedGraph:g1g2.

我该如何合并g1g2第三图形g3?我需要g3是一个普通的图形,并能够添加新的边和顶点.

mas*_*oud 9

终于我找到了!

类中有一个方法Graphs可以将第二个条目图添加到第一个条目图中:

Graphs.addGraph(g1, g2);
Run Code Online (Sandbox Code Playgroud)

将指定源图的所有顶点和所有边添加到指定的目标图.首先,源图的所有顶点都会添加到目标图中.然后将源图的每个边添加到目标图.如果作为此操作的结果修改了目标图形,则此方法返回true,否则返回false.

我们可以在这里阅读更多.