• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:二分探索木のパターン数)

二分探索木のパターン数

このQ&Aのポイント
  • 二分探索木とは、上の値より大きければ右に、小さければ左に子を作っていくツリー状のものです。
  • 問題は、[1,2,3,4,5,6,7,8,9]といった9つの数値がある時、二分探索木は何通りできるかというものです。
  • 求め方については、全パターンを書き出すのは難しいため、数式によって求めることが一般的です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

あれ?失礼しました。 http://blog.goo.ne.jp/osu_neko_runway09/e/aef7d70b705bb09778833f6e5396df59 こちらのURLならいかがでしょうか?

areasd
質問者

お礼

ありがとうございます見れました。詳しく書いて下さりありがとうございます。 すごく計算ややこしいですね。やはり2分探索木の場合はカタラン数の(2n)!/((n+1)!n!)では駄目なんですね

その他の回答 (3)

回答No.4

>2分探索木の場合はカタラン数の(2n)!/((n+1)!n!)? n=3のとき、6!/4!3!=5で、形だけなら5通りですが、 以下の二分木を全て異なるものとして扱うと、5通りより多くなります。    1        2        3         / \       / \       / \      2   3     1   3     1   2               2       2    /        \   1          3    \        /     3       1   1        1    \        \     2        3      \      /       3    2       3     3      /      /     2      1    /        \   1          2

areasd
質問者

お礼

ありがとうございます

回答No.2

式はわからないですけれども、24,811,920とおりだと思われます。 計算結果はこちらに上げました。 http://blog.goo.ne.jp/admin/editentry?eid=aef7d70b705bb09778833f6e5396df59

areasd
質問者

お礼

すみませんそのURLをクリックしても自分のブログの編集画面にいってしまいます

  • boiseweb
  • ベストアンサー率52% (57/109)
回答No.1

「カタラン数 二分木」でウェブ検索すると,いいことあるかも.

areasd
質問者

お礼

二分探索木は上の数値より小さければ左、大きければ右という条件がありますが、同じ考え方でいいんでしょうか?

関連するQ&A

専門家に質問してみよう