189-AVL树-上(定义 & 节点平衡操作)
1、AVL树定义AVL树又叫二叉平衡搜索树是在BST树的基础上增加节点平衡操作(节点平衡:任意节点的左右子树高度差不超过1)(可以是0,1,-1)上图也称作BST树,但是搜索的时间复杂度不能达到对数时间了!已经相当于一个链表了!2、AVL树的旋转操作AVL树为了维护节点平衡引入的四种节点旋转操作节点失衡有四种原因!!1、左孩子的左子树太高了我们看到:40节点失衡了!不满足AVL树的概念了!所以我们为了得到一个平衡树(AVL)树,以达到log以2为底的n的时间复杂度要进行旋
复制链接