2016-06-19 10 views
-1

bツリーのデータ構造では、高さが低下するのはいつですか?bツリーデータ構造では、高さはいつ減少しますか?

bツリーの高さが1つ増えるとわかります - ルートノードがオーバーフローすると、ルートノードが分割されたときにbツリーの高さが増えます。

しかし、私はbツリーデータ構造の高さがいつ減少するのか知りたいですか? bツリーにおけるキーTが削除されると

+0

バランシング操作について、または要素を削除するとどうなりますか? –

答えて

1

、消去動作に関与するノードのいくつかは(トンそれを呼び出す)ツリー度未満のキーの数に残る場合があります。そのような場合、ノードのいくつかはマージを必要とするため、与えられたBツリーのすべてのノードは少なくともt-1のキーを持ちます。明らかに、ノードを連続して削除するとノードがマージされ、ノード全体が削除される(キーを別のノードに移動することによって)。ツリーレベルのすべてのノードがドロップされると、ツリーの高さが減少します。

関連する問題