团队
推荐
模板社区
专题
登录
免费注册
首页
流程图
详情
堆·二叉堆·堆排序
2024-01-22 00:25:16
1
举报
分享方式
使用
堆是一种特殊的二叉树,具有以下特性:每个节点的值都大于或等于其子节点的值(称为“最大堆”),或小于或等于其子节点的值(称为“最小堆”)。二叉堆是一种特殊的堆,它是一棵完全二叉树,并且满足堆的特性。堆排序是一种基于堆的数据结构进行的排序算法,它首先将输入数组构建成一个最大堆,然后将堆顶元素与最后一个元素交换,再将剩下的元素重新构建成一个最大堆,如此重复,直到所有元素都有序。堆排序算法的时间复杂度为O(n log n)。
堆排序
Leetcode
算法与数据结构
作者其他创作
大纲/内容
3
16
5
18
12
10
6
7
4
2
8
1
0
收藏
立即使用
树·二分搜索树
收藏
立即使用
算法与数据结构:队列Queue
收藏
立即使用
算法与数据结构·栈
收藏
立即使用
数据结构·栈
nadav-cheung
职业:软件开发工程师
去主页
评论
0
条评论
下一页
为你推荐
查看更多
树与二叉树
堆
二叉堆删除
二叉排序树
二叉树题目整理
堆区
堆排序
堆·二叉堆·构建二叉堆-heapify
堆排序
平衡二叉树