AVL,平衡二叉查找树.删除,插入,查找的复杂度都是O(logn).它是一棵二叉树.对于每个节点来说,它的左孩子的键值都小于它,右孩子的键值都大于它.对于任意一个节点,它的左右孩子的高度差不大于1.树的高度的定义为:空节点的高度为0,非空节点的高度为左右孩子高度的最大值加1. 在插入删除过程中,会出现不平衡的时候.这时,会通过以下方式进行旋转保持树的平衡.下图中每一列最后一行是旋转后的结果,上面两行是对应的初始化状态. 1 插入.在以某个节点为根的子树中插入一个节点后,有可能使得该节点的左右子树…