欢迎光临散文网 会员登陆 & 注册

【喵的算法课】红黑树 插入【11期】

2023-07-11 10:22 作者:Saberlilya  | 我要投稿

一、红黑树概念

  1. 红黑树定义


00:16


为什么引入平衡树或红黑树


01:08


2.红黑树前身 234树


01:30


234树只能有2结点,3结点,4结点3类

234树插入操作


02:35



3.红黑树性质


04:45


注意红黑树底层有空的叶结点

4.红黑树和234树等价


06:34


二、红黑树插入操作


07:18


1.


07:33


路径若是黑色结点会很麻烦

2.


07:54


情况1


08:06

父结点黑色4种

情况2


08:10

其他8种情况。(之后对图尝试操作

3.操作


09:23


LL:染色+左旋 RR:染色+右旋


10:36


RL:变色,父结点右旋,祖父结点左旋

LR:变色,父结点左旋,祖父节点右旋

变色注意往想要方向对应。


13:23


最好选择插入结点的祖父结点,也就是黑色结点进行上溢。

实际在234树提到上一层,在红黑树中无变化。

1.父结点,叔父结点变黑

2.祖父结点变红

3.上溢进行递归


15:49



【喵的算法课】红黑树 插入【11期】的评论 (共 条)

分享到微博请遵守国家法律