红黑树解决了什么问题

/**
 * 平衡二叉树:就是为了防止二叉搜索树变为线性数据结构,而出现的数据结构
 * 而AVL树-绝对平衡树.左右子树的高度差不能超过1
 * 红黑树:特性:
 * 1.每个结点不是红色就是黑色
 * 2.根节点:一定是黑色的
 * 3.不可能有两个红色的节点连在一起,每个叶子节点都是黑色的空节点(NIl),并且不存储数据
 * 4.每个节点,从该结点到达其可到达的叶子节点的所有路径,都包含相同树目的黑色节点
 * 为什么要用红黑树,
 * 三个操作:
 * 1.变色:
 * 2.左旋: 指针的变化
 * 3.右旋:指针的变化
 * 什么时候左旋?什么时候右旋呢?
 * 所有新加的点一定是红色
 * 红黑树建立的基础就是在二叉查找树的基础之上的.解决了二叉查找树的线性问题;进行平衡性;
 */
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值