经典指数          
原因
3837
浏览数
0
收藏数
 

在用堆排序算法排序时,如果要进行增序排序,则需要采用"大根堆"()

     举报   纠错  
 
切换
1 个答案

选A。

因为大根堆每次生成的根都会跟最右侧没有排序的叶子节点进行交换,从而使得越大的元素越放在后面。这个特性使用数组的结构能够很清晰的表现出来。最终得到了升序排列。

如果是小根堆,则每次拿到最小的跟最右侧未排过序的叶子节点进行交换,最终得到的序列是递减的。

 
切换
撰写答案