408数据结构

红黑树的插入

规则训练场
学习进度
0%

插入序列

速度 1.3s
黑色结点 红色结点 NIL 叶子 当前新结点 叔叔结点
当前信息

准备开始。

父、叔、爷会在需要时高亮。

判断结论

点击“下一步”开始插入 20。

操作记录

动画默认不自动播放,你来控制每一步。

PPT 页码参考

  • p2总策略:根染黑、非根染红、黑叔/红叔、LL/RR/LR/RL。
  • p3-p13用 20 到 22 前的序列覆盖 LL、RR、红叔和上溯。
  • p14-p28重点拆 LR 与 RL 双旋,观察“儿换爷”和染色对象。
  • p29-p33练习方法、性质回顾、黑高推论和高度上界。

文案重点

  • 先类比先把 AVL 的 LL/RR/LR/RL 拿回来,减轻红黑树插入记忆负担。
  • 为什么非根染红是为了不破坏黑路同,插入后重点看不红红。
  • 怎么判冲突出现后看叔叔脸色:红叔上溯,黑叔看类型旋转。
  • 练习复杂例子覆盖所有情况,考试通常不会要求这么长的序列。

408 考点聚焦

定义性质根叶黑、不红红、黑路同、NIL 叶子。★★★★★
插入判断能从叔叔颜色判断本步动作。★★★★★
旋转细节LL/RR 父换爷,LR/RL 儿换爷。★★★★☆
复杂度高度 O(log n),插入查找效率保持 O(log n)。★★★★☆