是否记得我们在之前的学习中有学习到二叉树
忘记的小伙伴们请查看:完全二叉树的定义。
二叉堆
二叉堆其实就是一个完全二叉树
一起复习一下吧:关于二叉树和满二叉树以及完全二叉树的基本概念。
二叉树
- 每个节点下挂元素不超过2
- 并且元素都是按照一定规律排列的
二叉树规律
按照前人的总结,我们可以得出以下结论。
- 一个深度为K 的二叉树,最多包含节点数
2的k次方-1
- 二叉树指定n 层级所包含的节点数为
2的n-1次方
满二叉树
从字面意思我们可以理解到:这个二叉树它是一种饱和的状态,顾名思义称作是满二叉树。
完全二叉树
除去二叉树的叶子节点,所有节点都包含有两个节点,并且节点都是按照一定顺序排列的,这样的二叉树被称作是完全二叉树
二叉堆类型
在上面我们已经提到过。二叉堆就是一种完全二叉树、二叉树的概念也已经了解到了。当然,现在应该分析二叉堆有有哪些性质
- 最大堆
- 最小堆