だから私はかなりピクルスにいます。最初に DFS アルゴリズムを作成したとき、再帰を使用しました。これにより、StackOverflow エラーが発生しました。まあ...大したことはありません。それを反復に変換します。そこで、コードを反復に変換し、Stack を使用してメソッド呼び出しを複製しました。ただし、今は OutOfMemoryError が発生しています。
私は実際に私の問題を発見しました.循環依存関係がありました. (愚かな私)しかし、循環依存関係がなければ、他の誰かがこれにどのようにアプローチしたか興味があります。また、これはJavaで行われたことにも言及する必要があります。
私の質問は、無限ループがないことがわかっているが、DFS 検索からのスタックが原因で OutOfMemoryError が発生した場合にどうするかということです。