32678 個の頂点を持つ完全なグラフのランダム エッジを生成しています。つまり、5 億 + 値です。
HashMap を使用して、エッジをキーとして使用し、ランダムなエッジの重みを値として使用しています。私は遭遇し続けます:
スレッド「メイン」の例外 java.lang.OutOfMemoryError: java.lang.StringBuilder.toString(StringBuilder.java:430) の Java ヒープ領域 pa1.Graph.(Graph.java:60) の pa1.Main.main(Main)ジャバ:19)
このグラフは、最小スパニング ツリーを構築するために使用されます。
より良いデータ構造またはアプローチに関するアイデアはありますか?
より多くのメモリを割り当てるためのオーバーライドがあることは知っていますが、そのまま機能するソリューションを好みます。