find_min
/find_max
: insert
/push
: delete_min
/delete_max
/pop
: increse_key
/decrease_key
: meld
(junção de dois heaps): sift_up
e sift_down
.sift_up
move um elemento para cima no heapsift_down
move um elemento para baixo no heapsift_down
é necessário e a complexidade de tempo é sift_down
do elemento.sift_down
da nova raiz.sift_down
com custo introsort
, o algoritmo de ordenação por comparação não-estável da biblioteca padrão da linguagem de programação C++.