可在线运行 AI 集合,涵盖 AI 文案生成、写作辅助、AI 绘图与照片修复、AI 配音、字幕生成、语音转录以及 AI 视频创作和数字人等多种 AI 服务
堆排序是基于二叉堆的一种排序算法,建议先了解一下什么是堆,最大堆和最小堆,这样理解起来会更容易。堆排序的最好、最坏以及平均时间复杂度都是O(NlogN)。
算法主要思路是
下面以数组[1, 3, 2, 5, 6, 4]为例,选择使用最大堆排序。
[1, 3, 2, 5, 6, 4]
查看二叉堆课程