1

B ツリーに格納されているキーの数と、B ツリーの順序 (つまり、非ルート ノードの子ポインターの最大数) がわかっている場合、単純な対数方程式で、木の高さは?

4

1 に答える 1

2

ウィキペディアをチェックしてください:

ノードあたりの子の数を m とすると、すべてのノードが完全に満たされた高さ h の B ツリーには、n=mh−1 個のエントリがあります。

B ツリーの最適な高さは次のとおりです。

ceil( log_m(n+1) )

内部 (非ルート) ノードが持つことができる子の最小数を d とします。通常の B ツリーの場合、d=⌈m/2⌉ です。

B ツリーの最悪の場合の高さは次のとおりです。

floor( log_d( (n+1)/2 ) + 1 )
于 2013-10-09T23:31:17.393 に答える