1
最初に空のB +ツリーへのキーを持つレコードを入力する方法は?
順序(1、2、3、4、5)のキーを持つレコードを、最初は空のB + –次数m = 3のツリーに入力した結果を表示します。オーバーフローの場合は、ノードを分割し、再配布しないでください隣人への鍵。木の高さを低くするために、キーを使用してレコードを異なる順序で入力することは可能ですか? 以下からの動的な木構造組織、P.50:リレーショナルDBMSの内部、第5章 私はこれが得意ではありませんが、左側で≤、右側で>を実行しようとしました: 1,2の挿入まで: 次に、ノードを分割し、近隣にキーを再配布しないようにする必要がある限り(私はそれを息子ノードとして理解しています)、2のセルの右側にのみ挿入しました。 そして、私は5を挿入するときと同じことを続けました: しかし、これはかなり奇妙です。これらのような空のノードを見たことがありません...そして、それがいくつかの非常に基本的なBツリープロパティを尊重するかどうかわかりません: 各ノードは最大で(m-1)個のキーを持ち、少なくとも(⌈(m / 2)⌉-1)個のキーを持ちます。 最初の試み:注文のエラーにより、あいまいなツリーが明らかになりました 最初に、「順序」が何であるか(ノードあたりの子の最大数)を誤解しました。したがって、ノードには3つのスペース(したがって、4つの子)を含めることができると思いました。次数4のツリーを作成していたと思います。 1,2,3の挿入まで: 4を挿入して、ノードを分割し、キーを近隣に再配布しない限り(これは矛盾しているようです)、3の後の右側の葉に1,2,3および4,5を割り当てます。
11
btree