一、2-3树
2-3树【不是二叉树,是一颗绝对平衡的树(左右子树的高度一定相等)】【2-3树与红黑树等价】
2-3树动画:
二、红黑树
红黑树是保持 “黑节点绝对平衡” 的二叉树;
严格意义上,红黑树不是平衡二叉树;
最大高度为 2 l o g n 2logn 2logn
时间复杂度: O ( l o g n ) O(logn) O(logn)
如果创建后只查询,则AVL树的性能比红黑树高一些(AVL树高度为 l o g n logn logn,红黑树的高度为 2 l o g n 2logn 2logn);
如果创建后经常添加、删除元素,则红黑树的效率比AVL树高;