数据结构之堆排序算法详解+C语言实现

堆   堆是具备如下性质的彻底二叉树:每一个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每一个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。 堆排序   堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。 在数据结构中,咱们将堆的逻辑结构映射到数组中存储,以下图: html 因而在数组中,堆
相关文章
相关标签/搜索