红黑树 -- 原理讲解

本文详细介绍了2-3-4树的特性和构建过程,作为红黑树的等价结构,然后探讨了如何从2-3-4树转换到红黑树,并阐述了红黑树的特性及其插入操作如何保持树的平衡。通过这些内容,读者可以深入理解红黑树的本质。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在介绍红黑树之前,不得不提到2-3-4树

目录

一、首先先来了解什么是2-3-4树

1.简介:

2.三种节点的示意图:

 3.构建一颗2-3-4树:

 将1  2 3 4 5 6 7 8 9 10 11 12 构建成一个2-3-4树:

二、红黑树

1.认识红黑树的特性:

 2.从2-3-4树到红黑树:

3.通过2-3-4树构建红黑树 :

三、最后


一、首先先来了解什么是2-3-4树

1.简介:

2-3-4属于一种多路查找树,是一种四阶的B树,它的结果有以下特点:

  • 所有叶子节点都拥有相同的深度
  • 节点只能是2-节点、3-节点、4-节点节点
  • 元素的排序整体上保持二叉查找树的特性,即父节点大于左子节点,小于右子节点;当节点有多个元素时,每个元素都必须大于他左边的和他的左子树中的元素。

2.三种节点的示意图:

 ①:2-节点:有两个子树的节点:

 ②:3-节点:有三个子树的节点:

③:4-节点:有四颗子树的节点

 3.构建一颗2-3-4树:

2-3-4树中结点添加需要遵守以下规则&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值