专栏目录首页:【专栏必读】王道考研408数据结构+计算机算法设计与分析万字笔记、题目题型总结、注意事项、目录导航和思维导图 回到排序总表:点击跳转 文章目录 一:堆的概念及存储结构 二:堆的实现 (1)堆的结构体定义 (2)堆的初始化 (3)堆的向下调整算法 (4)堆的构造 (5)堆排序 A:堆排序思想 B:堆排序演示 C:堆排序代码 D:堆排序时间复杂度 (5)插入元素 (6)删除元素 三:Top K问题 四:参考代码 一:堆的概念及存储结构 堆:堆就是一颗完全二叉树,这颗完全二叉树有这样一个特点:它的结点要么大于任意一个孩子结点,要么小于任意一个孩子结点 如果其结点大于任意一个孩子结点,就称其为大顶堆,此时其最大的结点是根节点 如果其结点小于任意一个孩子结点,就称其为