Sortiranje hrpom gradi binarnu hrpu iz niza, zatim ponavlja vađenje maksimuma da bi se dobio sortiran redoslijed. Radi se u O(n log n) i je na mjestu.
Ideja
Max-hrpa čuva najveći element u koriznu. Izgradi hrpu (O(n)), zatim zamijeni korijen na kraju, skupi hrpu i ponovno primijeni svojstvo hrpe (sift down) — n puta.
