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

數(shù)據(jù)結(jié)構(gòu)與算法:紅黑樹插入調(diào)整方案

開發(fā) 前端
直接讓新結(jié)點(diǎn)變色為黑色,規(guī)則2得到滿足。同時(shí),黑色的根結(jié)點(diǎn)使得每條路徑上的黑色結(jié)點(diǎn)數(shù)目 都增加了1,所以并沒有打破規(guī)則5。

紅黑樹插入有五種情況,每種情況對(duì)應(yīng)著不同的調(diào)整方法:

一、 新結(jié)點(diǎn)(A)位于樹根,沒有父結(jié)點(diǎn)。

直接讓新結(jié)點(diǎn)變色為黑色,規(guī)則2得到滿足。同時(shí),黑色的根結(jié)點(diǎn)使得每條路徑上的黑色結(jié)點(diǎn)數(shù)目 都增加了1,所以并沒有打破規(guī)則5。

二、 新結(jié)點(diǎn)(B)的父結(jié)點(diǎn)是黑色

新插入的紅色結(jié)點(diǎn)B并沒有打破紅黑樹的規(guī)則,所以不需要做任何調(diào)整

三、 新結(jié)點(diǎn)(D)的父結(jié)點(diǎn)和叔叔結(jié)點(diǎn)都是紅色

兩個(gè)紅色結(jié)點(diǎn)B和D連續(xù),違反了規(guī)則4。因此我們先讓結(jié)點(diǎn)B變?yōu)楹谏?/p>

這樣一來(lái),結(jié)點(diǎn)B所在路徑憑空多了一個(gè)黑色結(jié)點(diǎn),打破了規(guī)則5。因此我們讓結(jié)點(diǎn)A變?yōu)榧t色

結(jié)點(diǎn)A和C又成為了連續(xù)的紅色結(jié)點(diǎn),我們?cè)僮尳Y(jié)點(diǎn)C變?yōu)楹谏?/p>

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

我們以結(jié)點(diǎn)B為軸,做一次左旋轉(zhuǎn),使得新結(jié)點(diǎn)D成為父結(jié)點(diǎn),原來(lái)的父結(jié)點(diǎn)B成為D的左孩子

這樣進(jìn)入了情況5。

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

我們以結(jié)點(diǎn)A為軸,做一次右旋轉(zhuǎn),使得結(jié)點(diǎn)B成為祖父結(jié)點(diǎn),結(jié)點(diǎn)A成為結(jié)點(diǎn)B的右孩子

接下來(lái),我們讓結(jié)點(diǎn)B變?yōu)楹谏?,結(jié)點(diǎn)A變?yōu)榧t色。

經(jīng)過(guò)上面的調(diào)整,這一局部重新符合了紅黑樹的規(guī)則。

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2020-10-30 09:56:59

Trie樹之美

2021-03-18 08:44:20

Java數(shù)據(jù)結(jié)構(gòu)算法

2022-09-21 07:57:33

二叉搜索樹排序二叉樹

2022-09-26 07:56:53

AVL算法二叉樹

2017-10-10 16:59:28

Java數(shù)據(jù)結(jié)構(gòu)算法解析

2024-11-07 15:36:34

2020-10-21 14:57:04

數(shù)據(jù)結(jié)構(gòu)算法圖形

2020-09-17 07:37:09

紅黑樹數(shù)據(jù)結(jié)構(gòu)

2023-03-08 08:03:09

數(shù)據(jù)結(jié)構(gòu)算法歸并排序

2023-10-27 07:04:20

2023-09-22 11:17:50

紅黑樹結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)

2021-04-07 09:26:37

Java數(shù)據(jù)結(jié)構(gòu)算法

2021-03-24 10:41:04

Java數(shù)據(jù)結(jié)構(gòu)算法

2021-09-29 18:28:41

數(shù)據(jù)結(jié)構(gòu)算法最小生成樹

2023-03-07 08:02:07

數(shù)據(jù)結(jié)構(gòu)算法數(shù)列

2020-11-02 09:15:47

算法與數(shù)據(jù)結(jié)構(gòu)

2023-03-10 08:07:39

數(shù)據(jù)結(jié)構(gòu)算法計(jì)數(shù)排序

2023-03-02 08:15:13

2020-05-06 16:41:36

紅黑樹二叉查找樹

2023-04-27 09:13:20

排序算法數(shù)據(jù)結(jié)構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品国产99 | www久久国产| 国产黄色电影 | 国产欧美一区二区精品忘忧草 | 99精品网站 | 日韩精品成人 | 国产精品18hdxxxⅹ在线 | 麻豆av一区二区三区久久 | 欧美日韩福利视频 | 久久一区二区三区四区五区 | 欧美无乱码久久久免费午夜一区 | 欧美精品一区在线发布 | 国产精品视频一 | 黄色一级特级片 | 伊人精品在线 | 亚洲成人网在线播放 | 国产在线二区 | 美女视频黄色片 | 视频一区二区在线观看 | 国产在线播放av | 美女国产一区 | 成人不卡| 欧美久久久久久 | 色吧久久 | 欧美精品一二区 | 中文在线播放 | 91九色porny首页最多播放 | 欧美一区二区大片 | 久热精品视频 | 精品1区2区 | 久久无毛| 欧美精品一区二区三区在线播放 | 国产精品一区二区久久久久 | 国产色视频网站 | 欧美亚洲一区二区三区 | 黄色三级在线播放 | 美日韩一区二区 | 精品一区在线 | 久久婷婷国产麻豆91 | 日本在线视频一区二区 | 97精品久久|