1,AVL树又称平衡二叉树,它首先是一颗二叉查找树,但在二叉查找树中,某个结点的左右子树高度之差的绝对值可能会超过1,称之为不平衡.而在平衡二叉树中,任何结点的左右子树高度之差的绝对值会小于等于 1. 2,为什么需要AVL树呢?在二叉查找树中最坏情况下查找某个元素的时间复杂度为O(n),而AVL树能保证查找操作的时间复杂度总为O(logn). 对于一棵BST树而言,不仅有查找操作,也有插入.删除等改变树的形态的操作.随着不断地插入.删除,BST树有可能会退化成链表的形式,使得查找的时间复杂度变成…