标签: sorting heapsort
我需要HeapSort算法来对数组元素进行排序,这样数组的所有元素,即[19 18 14 15 5 7 13 3 8]都是非递减顺序。
答案 0 :(得分:4)
了解 Heapsort here。还提供了一个很好的伪代码。
答案 1 :(得分:1)
Heapsort非常简单。你抓住所有元素,按任意顺序将它们放在heap(在你的情况下,最大堆)中,然后从堆中取回它们(使用delete-max操作)并将它们全部排序。
答案 2 :(得分:0)
实际上,您可以使用无IF(无分支)heap sort