红黑树最透彻原理

红黑树颜色性质五点:
1.根节点黑,2.节点颜色要么红要么黑,3.叶子节日NIL为黑,4.红色节点子节点为黑,5.根节点到每个叶节点上黑节点数一致

红黑树的目的是解决平衡问题,红黑树重点讨论的问题是颜色的5个性质,其中重点是性质4和5,因为正是这两个性质使得红黑树保持了平衡性。

要点:
1.为什么满足性质4和5就能保持平衡?
答:最坏的情况一条路径黑红相间,另一条路径全部黑,差距只有一半的节点。
2…红黑树讨论的重点不是二叉查找的问题,而是在已具备二叉排序性的基础上讨论红黑性
3.为了满足新插入的节点尽量不破坏性质5(性质5更难恢复),新插入节点颜色为红色
[
先定义一下字符意义:
g:祖父
p:父亲
c:当前插入点
r:红色,右边
b: 黑色
l: 左边
]
4.当节点新插入时候,从以下4个维度考虑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值