2-3树:

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

一棵完美平衡的2-3查找树中的所有空链接到根节点的距离都应该是相同的.

2-3-4树:

左倾和右倾

2个节点,小红大黑,小红在左下(左倾)/或者小黑大红(右倾)。3节点,中间黑2边红。1个节点黑色。

2-3树:2节点要么没有子节点,要么2个子节点。3节点要么没有子节点,要么3个子节点。不能2节点只有一个子节点,3节点只有2个或者1个子节点。

2-3-4树:2节点要么没有子节点,要么2个子节点。3节点要么没有子节点,要么3个子节点。4节点要么没有子节点要么4个子节点。不能不满。

左倾红黑树:

左倾红黑树定义是满足下列条件的二叉查找树:

  1. 红链接均为左链接。
  2. 没有两条红链接相连。
  3. 任意空链接到根结点的路径上的黑链接数量相同。

转载于:https://www.cnblogs.com/yaowen/p/11174883.html

2-3树------2-3-4树-----左倾红黑树相关推荐

  1. 从2-3树谈到左倾红黑树

    2-3树 定义 顾名思义,2-3树,就是有2个儿子或3个儿子的节点.2-3树就是由这些节点构成.所以2-3-4树的每个节点都是下面中的一个: 空节点:空节点. 2-节点:包含一个元素和两个儿子. 3- ...

  2. 从二叉查找树到平衡树:avl, 2-3树,左倾红黑树(含实现代码),传统红黑树...

    参考:自平衡二叉查找树 ,红黑树, 算法:理解红黑树 (英文pdf:红黑树) 目录 自平衡二叉树介绍 avl树 2-3树 LLRBT(Left-leaning red-black tree左倾红黑树 ...

  3. 左倾红黑树——左倾2-3树(不是jdk1.8的TreeMap的红黑树)

    public class RBTree<K extends Comparable<K>, V> {public static boolean RED = true;public ...

  4. 从2-3-4树谈到Red-Black Tree(红黑树)

    从2-3-4树谈到红黑树 译者:July. 出处:http://blog.csdn.net/v_JULY_v . 在上一篇文章--从B树.B+树.B*树谈到R 树里已提到2-3-4树,那么本文,咱们就 ...

  5. 左倾红黑树Go语言实现

    文章目录 左倾红黑树的定义 红黑树性质 Node数据结构 旋转 插入 颜色转换 删除 实现 Keys Contains DeleteMin.DeleteMax Rank.Get Ceil Floor ...

  6. 左倾红黑树的go语言实现

    简介 红黑树经常能在计算机底层代码中见到,比如 C++的map,multimap, set, multiset Linux中rdtree用以管理内存和进程 Java中的HashMap 左倾红黑树是对红 ...

  7. 数据结构——左倾红黑树

    左倾红黑树 前提了解 红黑树和平衡多叉树的对应关系 左倾红黑树 基于自顶向下2-3-4树的左倾红黑树 基于2-3树的左倾红黑树 重要代码 左右旋转变色 翻转变色 向2-3左倾红黑树插入 向2-3-4左 ...

  8. 红黑树进阶—左倾红黑树(LLBR)介绍

    红黑树已经有很长的历史,在许多现代编程语言的符号表中都有使用,但是其缺点也很明显,其代码实现过于繁杂.因此出现的红黑树的修改版--左倾红黑树 左倾红黑树的代码实现相比于典型的红黑树来说要简单不少,但是 ...

  9. 左倾红黑树的原理及简单实现

    (注:以下图片全部源于<算法 第4版>) 左倾红黑树的原理及简单实现 左倾红黑树的简介 左倾红黑树的定义 左倾红黑树与2-3树的对比 左倾红黑树的颜色表示 左倾红黑树的一些基本操作 1.颜 ...

最新文章

  1. 两位MIT学霸,25岁退学,40岁完成800亿IPO!
  2. 【C#】允许泛型方法T返回空值Null
  3. ✅书单推荐の自我管理篇✅
  4. 大数据针对高校_“大数据+移动支付” 安徽高校食堂智慧升级
  5. 搜索引擎原理和简单过程【转】
  6. Django从理论到实战(part37)--关于迁移
  7. 一般线性模型和混合线性模型_线性混合模型如何工作
  8. python十进制转换_Python进制转换
  9. ppt格式刷快捷键_15个PPT神操作,让老师做课件的效率翻倍!
  10. Web前端的优点有哪些?为什么Web前端可以如此火爆?
  11. 实验二:运算器数据通路
  12. 外贸常用术语_2017常用外贸术语大全
  13. 自建站(独立站)平台推荐
  14. 2019表情包制作工具哪个好用
  15. 【安卓wechat微信导出聊天记录】
  16. 写程序电脑常用快捷键
  17. zero(全志V3S)-32MB Flash移植
  18. 光荣与梦想:Uniswap的2020回顾和2021展望
  19. Verilog HDL 实验题
  20. Spring Cloud Data Flow流处理入门-5

热门文章

  1. Python 海象运算符
  2. Python3中使用argparse模块解析命令行参数
  3. 一直被模仿,从未被超越?从“小作坊”到世界五百强,小米做到了
  4. Matlab:sparse()和full()两个常用函数的理解。
  5. Couple Learning 模型代码开源 | DCASE | 声音事件监测 | 半监督
  6. 博弈论与 sg 函数
  7. edward_mj退役经验帖(浙大2届Final队员陈伟杰的退役贴)
  8. PHP阿里云短信服务
  9. RecycleView和ViewPager冲突解决与原理
  10. live和on的区别