c++11實現紅黑樹

紅黑樹實現過程難度主要集中在刪除節點上,考慮的情況比較多!下面是刪除節點的再次總結!上次的總結了一部分,現在我將它補充完整!

  • 刪除節點的後繼節點是父親節點的左子樹:總共四種情況

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  • 當刪除節點的後繼節點是父親的右子樹:

在這裏插入圖片描述

下面是實現的運行的運行截圖:

插入的多組測試用例並打印層次遍歷的紅黑樹插入後結果:

在這裏插入圖片描述
在這裏插入圖片描述

刪除節點測試:
在這裏插入圖片描述

在這裏插入圖片描述

源代碼

歡迎star和fork哦~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章