平衡二叉搜索樹又被稱為AVL樹咽袜,是根據(jù)它的發(fā)明者G. M. Adelson-Velskii和E. M. Landis命名的挤悉。
平衡二叉搜索樹首先是一顆二叉樹。并帶有平衡條件:每個(gè)結(jié)點(diǎn)的左右子樹的高度之差的絕對(duì)值(平衡因子)最多為1,左右兩個(gè)子樹都是一棵平衡二叉樹歉闰。
不管執(zhí)行插入還是刪除操作之后,只要不滿足平衡條件卓起,就要通過(guò)旋轉(zhuǎn)來(lái)保持平衡和敬。由于旋轉(zhuǎn)非常耗時(shí),AVL樹適合用于插入與刪除次數(shù)比較少戏阅,而查找多的情況昼弟。
在平衡二叉搜索樹中,其高度一般都維持在O(logn)奕筐,降低了操作的時(shí)間復(fù)雜度舱痘。