环境:C++ 11 + win10 IDE:Clion 2018.3 AVL平衡树是在BST二叉查找树的基础上添加了平衡机制. 我们把平衡的BST认为是任一节点的左子树和右子树的高度差为-1,0,1中的一种情况,即不存在相差两层及以上. 所谓平衡机制就是BST在理想情况下搜索复杂度是o(logn) 但是如果在(存在某一节点,该节点的左子树的高度与右子树的高度差>1)这种状况下,复杂度会超过o(logn) 举个极端的例子如加入1,2,3,4,BST就退化为一个线性的链表,复杂度变成了o(n) 为了…