Порядок вставки деревьев B + - PullRequest
0 голосов
/ 12 декабря 2011

Как может изменяться высота дерева B + в разных порядках вставки?

Например, заданные значения n и 2 разных порядка вставки. Какую максимальную разницу я могу получить между высотой двух построенных деревьев?

1 Ответ

3 голосов
/ 12 декабря 2011

Наилучшая высота дерева B + (или любого дерева B) составляет log m n .Высота в худшем случае составляет log m / 2 n .(За Википедия )

Максимальная разница, которую вы можете получить, составляет worstCase - bestCase, что составляет log m / 2 n - log m n , который уменьшается до

log m n (1 / (1 - log m 2) - 1)

( m представляет максимальное число дочерних элементов, которое может иметь один узел дерева)

...