摘要:
AVL 树就是在 BST 树的基础上,引入了 “节点平衡” 的概念,即任意一个节点的左右子树的高度差不超过 1,为了维持节点的平衡,引入了四种旋转操作: 左孩子的左子树太高,进行【右旋】操作; 右孩子的右子树太高,进行【左旋】操作; 左孩子的右子树太高,进行【左-右旋转】操作,也叫【左平衡】操作; 阅读全文
摘要:
BST树称为【二叉搜索树(Binary Search Tree)】或者【二叉排序树(Binary Sort Tree)】,它或者是一颗空树,或者是具有如下性质的二叉树: 若左子树不为空,则左子树上所有节点的值均小于它的根节点的值; 若右子树不为空,则右子树上所有结点的值均大于它的根结点的值; 左右子 阅读全文