Изменения

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

2-3 дерево

1 байт убрано, 19:33, 11 мая 2015
Удаление элемента
Если у <tex>t</tex> существует родитель, и у него <tex>3</tex> сына, то просто удалим <tex>t</tex>. Обновим ключи, запустив <tex>\mathtt{updateKeys}</tex> от любого брата <tex>t</tex>.
Если у родителя(<tex>\mathtt{t.parent}</tex>) <tex>2</tex> сына, то найдем у любого соседнего листа его родителя, обозначим его за <tex>p</tex>.
Если p не существует, то оказывается, что мы сейчас удаляем какого-то из сыновей корня (для определенности далее левого, с правым аналогично). Тогда теперь правый сын становится корнем. На этом удаление заканчивается.
Анонимный участник

Навигация