Kiroの编程指南 Kiroの编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 网络

    • 网络核心知识总结
    • TCP 三次握手和四次挥手
    • TCP 传输可靠性问题
    • 常见状态码总结
    • 响应内容的几种接收类型
    • Header请求头部详解
    • 《计算机网络》谢希仁
    • 日常网络小知识
  • 操作系统

    • 硬件结构
    • windows命令行基础
  • 数据结构与算法

    • 数据结构基础小结
    • 基础篇

      • 学前须知
      • 复杂度
      • 动态数组
      • 链表
      • 栈
      • 队列
      • 二叉树
      • 二叉搜索树
      • AVL树
      • B树
      • 红黑树
        • 初识红黑树
          • 基础概念
          • 性质
      • 集合
      • 映射
      • 哈希表
      • 二叉堆
      • 优先级队列
      • 哈夫曼树
      • Tire
      • 总结
    • 力扣篇

      • 刷题小记
      • 解法描述
      • Hot100题解

        • 简单篇
        • 中等篇(上)
        • 中等篇(中)
        • 中等篇(下)
        • 困难篇
  • 计算机基础
  • 数据结构与算法
  • 基础篇
Kiro
2023-11-06
目录

红黑树

# 红黑树

# 初识红黑树

# 基础概念

  • 红黑树也是一种自平衡的二叉搜索树(通过颜色调整和旋转操作)

  • 以前也叫做【平衡二叉B树】(Symmetric Binary B-tree)

# 性质

红黑树必须满足以下 5 条性质:

  1. 节点是红色(RED)或者黑色(BLACK)

  2. 根节点是 BLACK

  3. 叶子节点(外部节点,空节点)都是 BLACK

  4. RED 节点的子节点都是 BLACK

    • RED 节点的 parent 都是 BLACK
    • 从根节点到叶子节点的所有路径上不能有 2 个连续的 RED 节点
  5. 从任一节点到叶子节点的所有路径都包含相同数目的 BLACK 节点(即黑色高度相同)

思考:为何这些规则下,就能保证平衡?

上次更新: 2025/4/29 05:15:44
B树
集合

← B树 集合→

Theme by Vdoing | Copyright © 2022-2025 Kiro | 豫ICP备2021022101号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式