Fundamentalmente o método de ordenação heapsorting distribui os elementos do conjunto a ser ordenado em uma árvore seguindo as regras estruturais de um heap:
O método de ordenamento consiste em:
Para ilustrar esse método iremos ordenar o conjunto abaixo, utilizando a técnica de heap:
Valores = {15,12,18,17,5,3,21}
O primeiro passo é a montagem da árvore binária:
Observe que a regra estrutural I foi obedecida, mas não a regra II.