Изменения
→Восстановление свойств кучи
<code>
sift_down(i)
// heap_size - количество элементов в куче
if (left 2 * i <= A.heap_size) and (A[ left] < = A[2 * i]) min = left// левый сын
else
else
</code>
Если значение измененного элемента уменьшается, то свойства кучи восстанавливаются функцией sift_up(i).