(共14页PPT)红黑树的定义和性质.pptxVIP

  • 1
  • 0
  • 约1.26千字
  • 约 14页
  • 2026-07-07 发布于广东
  • 举报

本节内容红黑树(Red-BlackTree)RBT研/CSKAOYAN1

为什么要发明红黑树?BSTLTreeRed-BlackTree生日Search(查)196019621972?(?)?(?)?(?)?(???!?)?(???!?)?(???!?)?(???!?)?(???!?)?(???!?)Insert时间复杂度(插)Delete(删)性能逐渐优秀平衡二叉树L:插入/删除很容“平衡”特性,需要频繁调整树的形态。如:插入操作导致不平衡,则需要先计算平衡因子,找到最小不平衡子树(时间开销大),再进行LL/RR/LR/RL调整红黑树RBT:插入/删除很多时候不会破坏“红黑”特性,无需频繁调整树的形态。即便需要调整,一般都可以在常数级时间内完成平衡二叉树:适用于以查为主、很少插入/删除的场景红黑树:适用于频繁插入、删除的场景,实用性更强2

红黑树大概会怎么考?红黑树的定义、性质——选择题红黑树的插入/删除——要能手绘插入过程(不太可能考代码,略复杂),删除操作也比较麻烦,也2015真题2013真题3

知识总览4

红黑树的定义红黑树是二叉排序树左子树结点值≤根结点值≤右子树结点值与普通BST相比,有什么要求①每个结点或是红色,或是黑色的②根节点是黑色的③叶结点(外部结点、NULL结点、失败结点)均是黑色的④不存在两个相邻的红结点(即红结点的父节点和孩子

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档