AVL树理解 简介 我们知道,AVL树也是平衡树中的一种,是自带平衡条件的二叉树,始终都在维护树的高度,保持着树的高度为logN,同时把插入.查找.删除一个结点的时间复杂度的最好和最坏情况都维持在O(logN):增加和删除需要通过一次或者多次的树旋转来重新平衡这棵树. 其中规定每个结点的左子树和右子树的高度最多差1,也就是说任何结点的两个子树的最大高度为1. 性质 平衡树最重要的地方在于旋转,其中分为单旋转和双旋转,其中单旋转和双旋转又各分为两种子形式,分别为左单旋转,右单旋转,左右双旋转,右左…