美文网首页
关于红黑树

关于红黑树

作者: Rayeston | 来源:发表于2018-01-28 20:59 被阅读0次
  • 特殊的二叉查找树
    • 任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。
  • 红黑树的特性
    • 每个节点或者是黑色,或者是红色。

    • 根节点是黑色。

    • 每个叶子节点是黑色。

    • 如果一个节点是红色的,则它的子节点必须是黑色的。

    • 从任一节点开始到该节点的所有叶节点的所有路径上,都包含了相同数目的黑节点。

      关于最后一条特性:如果不满足该条特性,则不为红黑树
      
红黑树.png
  • 旋转
    • 旋转的目的是将节点多的一支出让节点给另一个节点少的一支
    • 左旋


      左旋.gif
    • 右旋 右旋.gif

相关文章

  • TreeMap

    需要先了解红黑树,这是之前分析红黑树的文章。之前在分析红黑树时,我认为红黑树=二叉查找树+红黑平衡,关于二叉查找树...

  • 关于红黑树

    特殊的二叉查找树任意一个节点所包含的键值,大于等于左孩子的键值,小于等于右孩子的键值。 红黑树的特性每个节点或者是...

  • 关于红黑树

    hashmap中的处理有红黑树的参与,我了解了一下红黑树 红黑树 并不追求“完全平衡 ”——它只要求部分地达到平衡...

  • 数据结构—树—红黑树

    红黑树概述 红黑树的插入 红黑树的删除

  • 数据结构与算法-AVL 红黑树

    AVL树AVL树 算法红黑树红黑树 B站

  • [转载]红黑树

    https://zhuanlan.zhihu.com/p/24367771红黑树简介红黑树插入红黑树删除

  • 拿下红黑树

    红黑树 红黑树、2-3树的简单定义: 实现红黑树的基本结构以及添加操作(维护定义,左旋、右旋、颜色反转) 红黑树与...

  • HashMap源码分析--红黑树(3)

    之前几篇博客写了关于HashMap源码的分析,到现在就只剩关于红黑树的部分。红黑树是一种数据结构,它是基于二叉查找...

  • 红黑树

    啥是红黑树,红黑树 = 二叉树

  • 彻底理解红黑树(二)之 插入

    彻底理解红黑树(一)之 二叉搜索树彻底理解红黑树(二)之 插入彻底理解红黑树(三)之 删除 前言 红黑树的插入情况...

网友评论

      本文标题:关于红黑树

      本文链接:https://www.haomeiwen.com/subject/ejqpaxtx.html