Изменения

Перейти к: навигация, поиск

B-дерево

122 байта убрано, 23:35, 24 марта 2012
Слияние
Ищем лист, в который можно добавить ключ, совершая проход от корня к листьям. Если найденный узел не заполнен, добавляем в него ключ. Иначе разбиваем узел на два узла, в первый добавляем первые <tex>t - 1</tex> ключей, во второй — последние <tex>t - 1</tex> ключей. Добавляем ключ в один из этих узлов. Оставшийся средний элемент добавляем в узел родителя, если он заполнен — повторяем пока не встретим не заполненный узел или не дойдем до корня. В последнем случае корень разбивается на два узла и высота дерева увеличивается.
=== Слияние ===
B-деревья, будучи обобщением [[2-3 дерево|2-3 деревьев]], могут быть слиты... 
=== Удаление ключа ===
Находим ключ, который необходимо удалить
285
правок

Навигация