Binary heap with heap sort