4

私はJGraphTを使用していて、2つありますDirectedGraphg1g2

どうすれば3番目のグラフg1にマージできますか?通常のグラフである必要があり、新しいエッジと頂点を追加する機能があります。g2g3g3

4

1 に答える 1

11

ついに見つけました!

Graphsクラスには、2番目のエントリグラフを最初のエントリグラフに追加するメソッドがあります。

Graphs.addGraph(g1, g2);

指定されたソースグラフのすべての頂点とすべてのエッジを、指定された宛先グラフに追加します。最初に、ソースグラフのすべての頂点が宛先グラフに追加されます。次に、ソースグラフのすべてのエッジが宛先グラフに追加されます。この操作の結果として宛先グラフが変更された場合、このメソッドはtrueを返し、そうでない場合はfalseを返します。

詳細はこちらをご覧ください

于 2012-11-05T14:20:43.827 に答える