码迷,mamicode.com
首页 > 编程语言 > 详细

Java集合源码分析之基础(六):红黑树(RB Tree)

时间:2019-04-30 12:17:04      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:nta   ogr   pack   shu   www.   不能   contain   height   没有   

当插入元素9时,这时是需要调整的第一种情况,结果技术图片

 

如下:

 
技术图片
插入9

红黑树规则4中强调不能有两个相邻的红色结点,所以此时我们需要对其进行调整。调整的原则有多个相关因素,这里的情况是,父结点10是其祖父结点1(父结点的父结点)的右孩子,当前结点9是其父结点10的左孩子,且没有叔叔结点(父结点的兄弟结点),此时需要进行两次旋转,第一次,以父结点10右旋:

 


作者:大大纸飞机
链接:https://www.jianshu.com/p/3958a1a11cb0
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

Java集合源码分析之基础(六):红黑树(RB Tree)

标签:nta   ogr   pack   shu   www.   不能   contain   height   没有   

原文地址:https://www.cnblogs.com/cxhfuujust/p/10795153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!