平衡二叉樹(解惑)

平衡二叉樹定義(AVL):它或者是一顆空樹,或者具有以下性質的二叉樹:它的左子樹和右子樹的深度之差的絕對值不超過1,且它的左子樹和右子樹都是一顆平衡二叉樹。 平衡因子(bf):結點的左子樹的深度減去右子樹的深度,那麼顯然-1<=bf<=1; 很顯然,平衡二叉樹是在二叉排序樹(BST)上引入的,就是爲了解決二叉排序樹的不平衡性導致時間複雜度大大下降,那麼AVL就保持住了(BST)的最好時間複雜度O(
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息