这里只是简单的了解,具体内容详见推荐的原链接 注意堆和树的区别 堆就是优先级队列的实现形式 堆排序 排序过程 Ref: 排序算法之堆排序(Heapsort)解析 第一步(构造初始堆): {7, 5, 6, 1, 3, 2, 4}已经满足了大根堆,第一步完成 第二步(首尾交换,断尾重构): 第三步(重复第二步,直至所有尾巴都断下来) 堆的介绍 Ref: 数据结构:堆(Heap) STL的 Heap Outline Ref: 随笔分类 - 数据结构_算法[博主写得很卖力] 二叉堆(一)之 图文解析…