Изменения
→Базовые процедуры
  right = 2 * i + 1 // правый сын
  // heap_size - количество элементов в куче
    min = left
  else
  else
    min = i
    Поменять A[i] и A[minimum]
    sift_down(min)
<code>
 sift_up(i)
    Поменять A[i] и A[i / 2]
    sift_up(i / 2)