排序二叉树在有的时候性能不好,最极端的情况就变成了单链表的样子,升级版本平衡二叉树。
平衡二叉树,每一个节点的左右两个子树的深度相差不会超过2.
建立二叉树的过程,会用到左旋转和右旋转。
左平衡操作:节点t的不平衡因子,左子树太深。用到了左旋转和右旋转
分为4中情况:
2.如果新的结点插入到t的左孩子的右子树中,则需要进行分情况讨论
排序二叉树在有的时候性能不好,最极端的情况就变成了单链表的样子,升级版本平衡二叉树。
平衡二叉树,每一个节点的左右两个子树的深度相差不会超过2.
建立二叉树的过程,会用到左旋转和右旋转。
左平衡操作:节点t的不平衡因子,左子树太深。用到了左旋转和右旋转
分为4中情况:
2.如果新的结点插入到t的左孩子的右子树中,则需要进行分情况讨论
本文标题:平衡二叉树(AVL)
本文链接:https://www.haomeiwen.com/subject/qiqlkqtx.html
网友评论