1
私のAIモジュールのmini-maxアルゴリズムに使用されるツリーの実装に問題があります。mini-maxアルゴリズムのJava動的ツリー
私が書く必要があるツリーには、root(0) - AI move(1) - player move(2)とAI move(3)という4つのレベルがあります。すべてのレベルには子どものnが含まれ、(ボードの状態、フィールドレート、移動する座標)などのフィールドがあります。ツリーの3番目のレベルの私の計算では、子供の可能な数は約25.000になります。これをどのように実装すればよいですか?
Iオブジェクトの3つの異なるArrayList
S、特定のレベルのために、各リスト実装した瞬間:
firstDepthList
- )を可能ボードの状態を持つオブジェクト、フィールドレートが含まれており、移動する座標。secondDepthList
には、ボードの状態が可能なオブジェクト(すべての要素がfirstDepthList
)、フィールドレートと座標が移動するオブジェクトが含まれています。thirdDepthList
要素ごとに上記のようなオブジェクトが含まれています。secondDepthList
です。もちろん、 ボードのリストをリンクして連続性を保ちます。
もっと良い解決策をお勧めしますか?