堆排序
将无序数组中的元素逐个插入二叉堆;
将根节点R从二叉堆中移除到排序的数组,将二叉堆中最后的节点X放置根节点
对X进行下滤,直到二叉堆满足特性之后,重复2操作
当算法终止时,数组则以排好的顺序包含所有元素。
以序列[3,5,15,9,10,1]为例进行的堆排序:

Last updated
将无序数组中的元素逐个插入二叉堆;
将根节点R从二叉堆中移除到排序的数组,将二叉堆中最后的节点X放置根节点
对X进行下滤,直到二叉堆满足特性之后,重复2操作
当算法终止时,数组则以排好的顺序包含所有元素。
以序列[3,5,15,9,10,1]为例进行的堆排序:
Last updated