平衡二叉樹添加、刪除結點後修正失衡的方法

1、插入結點後失衡   若在插入新的結點 x 之後 AVL 樹 T 失去平衡,則失去平衡的結點只可能是 x的祖先,且層次數小於等於 x 的祖父的結點;也就是說失去平衡的結點是從 x 的祖父到根的路徑上的結點,但這些結點並不都是失去平衡的結點,有些結點仍然可能是平衡的。   爲了修正失衡的現象,可以從結點 x 出發逆行向上,依次檢查 x 祖先的平衡因子,找到第一個失衡的祖先結點 g。在從 x 到 g
相關文章
相關標籤/搜索