二叉树、AVL树、红黑树

二叉树: 左子树小于根节点,右子树大于根节点。 缺点:当最高子树和最低子树高度相差太多时,查询的时间复杂度太高,变成了O(n)。 AVL树: 平衡二叉树,满足最高子树和最低子树之差不能超过1 在元素插入时,会进行自旋,以满足上面的性质。 缺点:频繁的自旋影响性能,适合插入少,查询为主的场景。 左旋: 右旋: 红黑树 最高子树和最低子树高度之差小于2倍即可,如最低子树高度是4,最高子树高度最多是8。
相关文章
相关标签/搜索