平衡二叉樹(AVL樹) ----- C語言

前面說到了二叉搜索樹,它在動態查找表中有較高的性能,既能保證在無序數據中查找的高效率,又相對於數組具備方便的增添刪除功能,node 其平均查找複雜度爲所構造的二叉樹的樹高,即O(logn)( 圖1-1 ),可是,對於極端狀況,例如該二叉樹是一顆左斜樹或者右斜樹 (圖1-2) 。數組 此時,顯然能夠看到,最壞查找時間複雜度爲O(n),這就意味着咱們的二叉搜索樹變成了順序查找,效率極爲低下,因此咱們須
相關文章
相關標籤/搜索