红黑树和2-3树

概述

这篇文章主要讲一下红黑树的产生起源,以及红黑树的五种特性,为什么红黑树会有这写特性。将会接触到一种新的数据结构:2-3树,以及它和红黑树的联系。


红黑树的起源:2-3树

大家都知道avl树是一种强平衡的二叉查找树,左右子树的高度差的绝对值不大于1.这样的一个规定让avl的查找效率大大提高,但不幸的是,再动态插入种保证树的完美平衡代价太高了。因此我们提出了一种新的结构2-3树,在2-3树中,我们引入了3-节点(两个键和3条链接),而且还保留了标准的二叉查找树中的节点称其为2-节点(一个键2条链接)。每个节点的每条链接都对应着其中保存的键所分割产生的一个区间。

定义:一颗2-3查找树或为一颗空树,或由一下节点组成

  • 2-节点,含有一个键和两条链接,左链接指向的2-3树中的键都小于该结点,右链接指向的2-3树中的键都大于该节点。
  • 3-节点,含有两个键和三条链接,左链接指向2-3树中的键都小于该节点,中连接指向的2-3树中的键都位于该节点的两个键之间,右链接指向的2-3树中的键都大于该结点。

2-3树的查找

2-3树的查找和二叉查找树的查找算法相似。要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值