当前位置:首页 > 经验 >

二叉平衡树和红黑树的区别(红黑树为什么是平衡二叉树)

来源:原点资讯(www.yd166.com)时间:2022-11-14 14:15:53作者:YD166手机阅读>>

二叉搜索树:也称二叉查找树,或二叉排序树。定义也比较简单,要么是一颗空

树,要么就是具有如下性质的二叉树:

(1)若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;

(2)若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;

(3)任意节点的左、右子树也分别为二叉查找树;

(4)没有键值相等的节点。

强平衡二叉树(AVL 树):在二叉搜索树的基础上多了两个重要的特点

(1)左右两子树的高度差的绝对值不能超过 1;

(2)左右两子树也是一颗平衡二叉树。

弱平衡二叉树(红黑树):红黑树是在普通二叉树上,对每个节点添加一个颜色属性形成的,需要同时满足一下五条性质

(1)节点是红色或者是黑色;

(2)根节点是黑色;

(3)每个叶节点(NIL 或空节点)是黑色;

(4)每个红色节点的两个子节点都是黑色的(也就是说不存在两个连续的红色节点);

(5)从任一节点到其没个叶节点的所有路径都包含相同数目的黑色节点。

区别:AVL 树需要保持平衡,但它的旋转太耗时,而红黑树就是一个没有 AVL 树那样平衡,因此插入、删除效率会高于 AVL 树,而 AVL 树的查找效率显然高于红黑树。

参考文章 1:https://blog.csdn.net/qq_25940921/article/details/82183093

参考文章 2:https://blog.csdn.net/yang_yulei/article/details/26066409

栏目热文

100斤猪饲料加多少小苏打(100斤料拌多少小苏打)

100斤猪饲料加多少小苏打(100斤料拌多少小苏打)

小苏打,我们在做面点经常用到,又叫面起子,属于食品添加剂,听说在养猪上也有不少妙用,总结了以下几点用法,给大家参考。1、...

2022-11-14 14:28:12查看全文 >>

猪饲料营养成分配方(猪饲料配方到底含不含激素)

猪饲料营养成分配方(猪饲料配方到底含不含激素)

仔猪的饲养管理很关键,仔猪能够健康的生长发育,就是一个好的开端,仔猪饲养得越好,以后育肥的效果就会更好,所以,我们一定要...

2022-11-14 14:25:42查看全文 >>

喂牛的最佳饲料配方(牛饲料配方大全)

喂牛的最佳饲料配方(牛饲料配方大全)

我们养牛户很多都不知道牛喂什么饲料比较好,牛要养得好,有更高的经济收益,饲料肯定是少不了,关键是选择合适的饲料,才能使牛...

2022-11-14 14:25:06查看全文 >>

猪饲料配方蛋白含量表(猪饲料蛋白质含量怎么算)

猪饲料配方蛋白含量表(猪饲料蛋白质含量怎么算)

学习养猪技术,让天下的猪都好养。猪体约含蛋白质13%~18%,一切组织:如肌肉、皮肤、内脏、饵液、神经、被毛及蹄壳等都是...

2022-11-14 14:27:04查看全文 >>

猪饲料的配方及加工工艺(猪饲料配方各成分作用)

猪饲料的配方及加工工艺(猪饲料配方各成分作用)

养猪是一项技术性较强的工作,有人会说我们什么技术也没有学过,照样可以养猪,这话也不错,但是,我们要看养猪的收益好不好,能...

2022-11-14 14:52:55查看全文 >>

红黑树对比二叉树好处有哪些(二叉树到底有啥用)

红黑树对比二叉树好处有哪些(二叉树到底有啥用)

二叉查找树:#二叉查找树就是左结点小于根节点,右结点大于根节点的一种排序树,也叫二叉搜索树。也叫BST,英文Binary...

2022-11-14 14:26:52查看全文 >>

二叉树怎么转化为红黑树(红黑树和平衡二叉树区别)

二叉树怎么转化为红黑树(红黑树和平衡二叉树区别)

1)引言 在前几篇文章中介绍了 2-3 树的定义以及插入删除操作。本篇文章将在 2-3 树的基础上更进一步,介绍比 2-...

2022-11-14 14:25:16查看全文 >>

红黑树和b+树的区别(b树和b+树的优缺点)

红黑树和b+树的区别(b树和b+树的优缺点)

二分查找算法二分查找又称折半查找,它是一种效率较高的查找方法。二分查找要求:(1)必须采用顺序存储结构 (2)必须按关键...

2022-11-14 14:11:36查看全文 >>

二叉树对比红黑树(二叉树数据图解)

二叉树对比红黑树(二叉树数据图解)

在讲解HBase的LSM合并树之前,我们需要来了解一些常用的数据结构知识。跳表链表上图是一个有序链表,我们要检索一个数据...

2022-11-14 14:23:35查看全文 >>

红黑树解决了什么问题(红黑树解决冲突)

红黑树解决了什么问题(红黑树解决冲突)

来源公众号:苦逼的码农作者:帅地红黑树算是很难的一种数据结构吧,一般很少考察插入、删除等具体操作步骤,如果遇到要你手写红...

2022-11-14 14:11:08查看全文 >>

文档排行