AVL树(平衡二叉查找树) 同样的数据,不同的插入顺序,将导致不同的深度和平均查找长度ASL(刻画查找效率)。 为了加速搜索,可以使用二叉树,但是二叉树不加限制的话,可能会出现“八”字型的情况,导致O(N). 定义: 一棵AVL树是其每个节点的左子树和右子树的高度最多差1的二叉查找树。 即带有平衡条件的二叉查找树。 平衡因子:子树高度差。Balance Factor(简称BF)。BF( T ) = hL - hr 给定节点数为n的AVL树的最大高度为O( log 2 n \log_2n log2