平衡二叉樹

gonghr發表於2021-04-21

宣告:圖片及內容基於:https://www.bilibili.com/video/BV1kT4y1w7Cx?from=articleDetail

平衡二叉樹的定義

 

構造平衡二叉樹

 

 

 

 

 

 

 

 

 

 

 平衡二叉樹的調整

LL型

①將A的左孩子B提升為新的根結點;

②將原來的根結點A降為B的右孩子;

③各子樹按大小關係連線(BL和AR不變,BR調整為A的左子樹)。

 

 

 RR型

 ①將A的右孩子B提升為新的根結點;

②將原來的根結點A降為B的左孩子;

③各子樹按大小關係連線(AL和BR不變,BL調整為A的右子樹)。

 LR型

①將B的左孩子C提升為新的根結點;

②將原來的根結點A降為C的右孩子;

③各子樹按大小關係連線(BL和AR不變,CL和CR分別調整為B的右子樹和A的左子樹)。

 

 

 

 RL型

①將B的左孩子C提升為新的根結點;

②將原來的根結點A降為C的左孩子;

③各子樹按大小關係連線(AL和BR不變,CL和CR分別調整為A的右子樹和B的左子樹)。

 

 練習

 

 答案:LL型

 

 

 

 

 

 

 四種調整型別總結

 

 

 擴充

 

相關文章