二叉树
二叉树简单来说:树的每个节点最多只能有两个子节点
二叉排序树
二叉排序树:或者是一个空树;
或者具有下列性质的二叉树:
1.若它的昨子树不空,则左子树上所有结点的值均小于它的根结点的值;
2.若它的右子树不空,则右子树上所有结点的值大于它的根结点的值;
3.它的左右子树也分别为二叉排序树;
平衡二叉树
平衡二叉树又称AVL树。它或者是一个空树,或者是具有下列性质的二叉树:它的左子树和右子树的深度只差的绝对值不超过1。
红黑树
1.节点是红色或黑色
2.根节点是黑色
3.每个叶子节点都是黑色的空节点(NIL节点)
4.每个红色节点的两个子节点都是黑色(从每个叶子到根的所有路径上步能有两个连续的红色节点)
5.从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点