麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

B-樹的刪除過程介紹

2024-07-25 19:09:29
字體:
來源:轉載
供稿:網友

上文http://www.companysz.com/database/mysql/343319.html我們介紹了B-樹的插入過程,本文我們來介紹B-樹的刪除過程。

在B-樹中刪除節點時,可能會發生向兄弟節點借元素,和孩子節點交換元素,甚至節點合并的過程。

我們以下面的樹為基礎,進行刪除操作。

B樹,刪除,過程

首先明確一下這個樹的定義。它是一個5階樹。所以,每個節點內元素個數為2~4個。

我們依次刪除8、16、15、4這4個元素。

首先刪除8,因為刪除8后,不破壞樹的性質,所以直接刪除即可。得到如下

B樹,刪除,過程

然后刪除16,這導致該節點只剩下一個13節點,不滿足節點內元素個數為2~4個的要求了。所以需要調整。這里可以向孩子借節點,把17提升上來即可,得到下圖。這里不能和兄弟節點借節點,因為從3,6節點中把6借走后,剩下的3也不滿要求了。另外,也不能把孩子中的15提升上來,那樣會導致剩下的14不滿足要求。

B樹,刪除,過程

然后刪除15,刪除15后同樣需要調整。調整的方式是,18上升,17下降到原來15的位置,得到下圖。

B樹,刪除,過程

然后刪除元素4,刪除4后該節點只剩下5,需要調整。可是它的兄弟節點也都沒有多余的節點可借,所以需要進行節點合并。節點合并時,方式會有多種,我們選擇其中的一種即可。這里,我們選擇父節點中的3下沉,和1,2,以及5進行合并,如下圖。

B樹,刪除,過程

但這次調整,導致6不符合要求了。另外,6非根節點,但只有2個孩子,也不符合要求。需要繼續調整。調整的方式是,將10下沉,和6,以及13,18合并為根節點,如下圖。

B樹,刪除,過程

結束。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清国产福利 | 国产日韩免费观看 | 欧美.com | 午夜精品久久久久久久久久久久久蜜桃 | 成人在线视频精品 | 国产一区二区三区撒尿在线 | 久久不射电影网 | 日韩视频在线不卡 | 亚洲小视频在线 | 久久精品久久久久 | 亚洲视频黄 | 91九色视频观看 | 国产精品久久久久久久四虎电影 | 久久精品艹 | 欧美一级免费高清 | 久久精品中文字幕一区 | gril hd | 国产精品爱久久久久久久 | 欧美精品一区二区三区在线播放 | xxxxhd73国产 | 免费看搡女人无遮挡的视频 | 中文字幕网在线 | 成人精品视频在线 | 欧美h版在线观看 | 欧美亚洲国产成人综合在线 | 免费在线观看毛片视频 | 性欧美暴力猛交69hd | 欧美性受xxxx人人本视频 | 老子午夜影院 | 国产精品剧情一区二区在线观看 | 国产毛片网站 | 国产成人午夜高潮毛片 | 91免费视频版| 日韩色视频在线观看 | www.成人在线视频 | 精品在线观看一区二区三区 | 成人性视频欧美一区二区三区 | 免费在线观看午夜视频 | 欧产日产国产精品99 | 午夜色视频在线观看 | 午夜视频福利 |