Изменения
→Базовые процедуры
# Значение корневого элемента (он и является минимальным) сохраняется для последующего возврата.
# Последний элемент копируется в корень, после чего удаляется из кучи.
# Вызывается '''sift_down(i)''' для корня.
# Сохранённый элемент возвращается.
<code>
min = A[1]
A[1] = A[A.heap_size]
<code>
A.heap_size = A.heap_size + 1
A[A.heap_size] = key