Изменения
Отмена правки 84045, сделанной 185.220.100.252 (обсуждение)
<span style="color:#008000">// Перемещаем в new_node оставшийся при разбиении элемент mid_key </span>
'''for''' i = new_node.key_num - 1 '''downto''' 1
new_node.key[i] = nodenew_node.key[i - 1] new_node.pointers[i] = nodenew_node.pointers[i - 1]
new_node.key[0] = node.key[t]
new_node.pointers[0] = node.pointers[0t]
'''if''' node == T.root
tec.right.left = left_sibling
update(left_sibling) <span style="color:#008000"> // Обновить ключи на пути к корню</span> delete_in_node(left_sibling.parent, min_key(tec)) <span style="color:#008000"> // Удаляем разделительный ключ в отце</span>
'''else'''
tec.right = right_sibling.right
update(tec) <span style="color:#008000"> // Обновить ключи на пути к корню</span> delete_in_node(tec.parent, min_key(right_sibling)) <span style="color:#008000"> // Удаляем разделительный ключ в отце</span>
'''if''' T.root.key_num == 1