简述二叉树的特性和分类
创作时间:
作者:
@小白创作中心
简述二叉树的特性和分类
引用
CSDN
1.
https://blog.csdn.net/BrianWey/article/details/78759507
二叉树的特性
结点的度:指的是该结点分支的个数,没有分支的结点的度为0,二叉树结点的度最大值为2
特性:
- 左结点值 <= 根结点值
- 右结点值 >= 根结点值
- 二分查找思想,查找的最大次数等于二叉树的高度
缺陷:插入结点容易导致树变成瘸子,导致查找性能大打折扣(为此引入了红黑树)
二叉树的分类
满二叉树:除最后一层且最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二叉树叫满二叉树;
完全二叉树:一棵二叉树最多只有最下面的一层上的结点的度数可以小于2,并且最下层上的结点都集中在该层最左边的若干位置上,则此二叉树成为完全二叉树;
平衡二叉树:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树
红黑树:自平衡的二叉树
- 每个节点要么是红的,要么是黑的;
- 根节点必须是黑的;
- 每个叶子节点是黑的空节点;
- 如果父节点是红的,那么两个子节点是黑的;
- 对于每个节点,从该节点到其子孙节点的所有路径上包含相同数目的黑节点
更多红黑树的介绍, 如红黑树的变色、旋转等,可以查看链接:
https://zhuanlan.zhihu.com/p/31805309?utm_source=wechat_session&utm_medium=social
热门推荐
保养维修真假难辨 壁挂炉取暖省心还是“烧”钱?
灵长类动物研究显示:Y染色体进化速度快于X染色体
低血糖的处置与预防
Steam上十款好玩的三国题材游戏大盘点
“镁”智库 | 高效构建致密人工SEI实现高度可逆的镁金属负极
《变形金刚:一号》里擎天柱新起源大揭秘
Stable Diffusion局部重绘功能详解:如何实现精准换脸
千元显卡选购指南:从需求出发,教你如何挑选最适合自己的显卡
阿布辛贝神庙:从古埃及到现代的文明传承
把人打晕了会有什么后果
什么样的艺术展适合带孩子去看?
惊人变化!中国与美国经济对比:形势大逆转!中国现在=230美国?
如何选择适合家庭使用的电热水器?这些电热水器在安全性和节能性上有何区别?
从滴眼液到B站顶流,海露如何解锁与年轻人的“神对话”?
拔牙后吃什么不踩雷!护理方法一次掌握
刘伯温:明朝开国智囊团核心
伤腰的6个姿势,你可能每天都在做!赶紧自查下,若有尽早改掉
四六级、计算机二级、各类竞赛…大学生真的需要考那么多证书吗?
小孩调理脾胃艾灸几天做一次
七杀大运不自信什么意思,小孩第一步走七杀大运
【镇馆之宝】五代秘色瓷莲花碗:虎丘古塔所藏的神秘珍宝
朱寘鐇与朱厚照:明朝宗室内的复杂关系
西安:以水为“笔”,奋力谱写水蕴长安治水惠民新篇章
突破思维的桎梏:从马斯克的第一性原理看产品人的创新之路
都有哪些浏览器有云盘功能
线性代数:特征值与特征向量详解
血红蛋白密码:解开糖尿病管理的奥秘
牙龈有个不痛的“肉疙瘩” , 要处理吗?
大米生虫,不能暴晒!米虫最怕这 3 招,米袋里放一点,一年不生虫
有手机,有网络……老师是否还需要推开学生的家门?