調整的方法如下:
調整前後滿足二叉排序樹的特點,並且中序遍歷的順序不能變
方法一:
(1)若被刪除的節點沒有左子樹,則直接用右孩子代替它(右孩子可以爲空)
(2)若被刪除的節點有左子樹,則在其左子樹中找到中序遍歷的最後一個節點
r,把被刪除節點的右子樹作爲r節點的右子樹,並用被刪除節點的左孩子代替
被刪除節點。
方法二:
(1)若被刪除的節點沒有右子樹,則直接用左孩子代替它(左孩子可以爲空)
(2)若被刪除的節點有右子樹,則在其右子樹中找到中序遍歷的第一個節點
r,把被刪除節點的左子樹作爲r節點的左子樹,並用被刪除節點的右孩子代替
被刪除節點。
二叉排序樹調整的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
centos7.3搭建內網postfix 郵件系統
雲上的雨滴
2019-07-05 14:13:14
php 安裝redis,protobuf,mcryp擴展
雲上的雨滴
2019-02-22 20:31:39
centos ll 命令提示Input/output error
雲上的雨滴
2018-11-21 02:34:19
linux 磁盤掛載擴充格式化
雲上的雨滴
2018-09-11 05:25:29
php 安裝redis,protobuf,mcryp擴展
雲上的雨滴
2018-09-11 05:25:29
常用Shell知識總結
弩马天涯
2018-08-24 02:00:51
tomact 和 apache 區別
弩马天涯
2018-08-24 02:00:49
HTML 中的table
弩马天涯
2018-08-24 02:00:49