成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據結構與算法:紅黑樹插入調整方案

開發 前端
直接讓新結點變色為黑色,規則2得到滿足。同時,黑色的根結點使得每條路徑上的黑色結點數目 都增加了1,所以并沒有打破規則5。

紅黑樹插入有五種情況,每種情況對應著不同的調整方法:

一、 新結點(A)位于樹根,沒有父結點。

直接讓新結點變色為黑色,規則2得到滿足。同時,黑色的根結點使得每條路徑上的黑色結點數目 都增加了1,所以并沒有打破規則5。

二、 新結點(B)的父結點是黑色

新插入的紅色結點B并沒有打破紅黑樹的規則,所以不需要做任何調整

三、 新結點(D)的父結點和叔叔結點都是紅色

兩個紅色結點B和D連續,違反了規則4。因此我們先讓結點B變為黑色。

這樣一來,結點B所在路徑憑空多了一個黑色結點,打破了規則5。因此我們讓結點A變為紅色

結點A和C又成為了連續的紅色結點,我們再讓結點C變為黑色

四、 新結點(D)的父結點是紅色,叔叔結點是黑色或者沒有叔叔,且新結點是父結點的右孩子,父結 點(B)是祖父結點的左孩子

我們以結點B為軸,做一次左旋轉,使得新結點D成為父結點,原來的父結點B成為D的左孩子

這樣進入了情況5。

五、新結點(D)的父結點是紅色,叔叔結點是黑色或者沒有叔叔,且新結點是父結點的左孩子,父結 點(B)是祖父結點的左孩子

我們以結點A為軸,做一次右旋轉,使得結點B成為祖父結點,結點A成為結點B的右孩子

接下來,我們讓結點B變為黑色,結點A變為紅色。

經過上面的調整,這一局部重新符合了紅黑樹的規則。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2020-10-30 09:56:59

Trie樹之美

2021-03-18 08:44:20

Java數據結構算法

2022-09-26 07:56:53

AVL算法二叉樹

2022-09-21 07:57:33

二叉搜索樹排序二叉樹

2017-10-10 16:59:28

Java數據結構算法解析

2024-11-07 15:36:34

2020-10-21 14:57:04

數據結構算法圖形

2023-03-08 08:03:09

數據結構算法歸并排序

2020-09-17 07:37:09

紅黑樹數據結構

2023-10-27 07:04:20

2021-04-07 09:26:37

Java數據結構算法

2023-09-22 11:17:50

紅黑樹結構數據結構

2020-11-02 09:15:47

算法與數據結構

2021-03-24 10:41:04

Java數據結構算法

2021-09-29 18:28:41

數據結構算法最小生成樹

2023-03-07 08:02:07

數據結構算法數列

2023-03-10 08:07:39

數據結構算法計數排序

2023-03-02 08:15:13

2023-04-27 09:13:20

排序算法數據結構

2020-05-06 16:41:36

紅黑樹二叉查找樹
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频一区在线 | 伊人国产精品 | 极品国产视频 | 成年人精品视频在线观看 | 欧美国产精品一区二区三区 | 日韩一区二区免费视频 | 精品视频一区二区三区在线观看 | 欧美国产日韩在线 | 盗摄精品av一区二区三区 | 国产一区二区三区在线免费 | 一级做a爰片性色毛片16美国 | 成人精品鲁一区一区二区 | 欧美一级一 | 在线看日韩 | 国产欧美精品区一区二区三区 | 中文字幕在线一区二区三区 | 精产国产伦理一二三区 | 国产黄色在线观看 | 亚洲一区在线日韩在线深爱 | 日韩久久久久 | 丝袜毛片 | 欧美二三区 | 亚洲视频在线一区 | 99在线资源 | 日韩欧美在线视频 | 在线观看国产精品一区二区 | 欧美精品国产精品 | 成人性视频免费网站 | 精品在线观看一区二区 | 日韩一区二区三区在线观看视频 | 看亚洲a级一级毛片 | 欧美激情综合色综合啪啪五月 | 视频1区| 毛片综合 | 麻豆一区二区三区精品视频 | 久久久激情视频 | 国产精品激情在线 | 国产精品精品久久久 | 国精日本亚洲欧州国产中文久久 | 欧美色综合天天久久综合精品 | 在线看黄免费 |