タイトルは、以下の2番目のリンクの例のように、可能な限りすべてのバイナリツリーを生成するアルゴリズムを誰もが知っていますか?可能なすべてのバイナリツリーを生成します。
` N N N
/\ /\ /\
N N N N N N
/\ /\ /\ /\
N N N N N N N N
/\ /\
N N N N
I'veはすでにthis、this、thisとthisに行ったことが、私はそれぞれを実装しようとしていると、彼らは - 私が探していたり、適切に説明されていない何ドント。最初にすべての可能な文字列を生成し、その後それらをツリー型(親子関係)に解析しなければならない場合、最初のものは多くの計算であり、2番目のものはすべてのツリーを出力しません。たとえば、上記の例のように3つの内部ノードを指定して実行すると、1つのツリー(左側のツリー)が表示されます。カタロニア語の数について調べてみると、少数のノードであってもツリーの数は大きく増えるが、ノード数が少ない場合は便利なツールであることがわかっている。事前に感謝します
バイナリツリーのオブジェクトの可能な「並べ替え」を考えて解決しようとしている問題は何ですか? – GhostCat
@GhostCat彼はおそらく "最適な"反復を見つけようとしているでしょうか?しかし、もう一度、それを解決する方法は単純に木のバランスをとることになります –
@GhostCat右、私はあなたが木で遊ぶゲームのためのAiを構築しています。それはすべての可能性を持っていますが、ゲームは役に立たない木を捨てる。 – Enixf