二叉树、二叉排序树、平衡二叉树和红黑树

二叉树

二叉树简单来说:树的每个节点最多只能有两个子节点

二叉排序树

二叉排序树:或者是一个空树;
或者具有下列性质的二叉树:
1.若它的昨子树不空,则左子树上所有结点的值均小于它的根结点的值;
2.若它的右子树不空,则右子树上所有结点的值大于它的根结点的值;
3.它的左右子树也分别为二叉排序树;

平衡二叉树

平衡二叉树又称AVL树。它或者是一个空树,或者是具有下列性质的二叉树:它的左子树和右子树的深度只差的绝对值不超过1。

红黑树

1.节点是红色或黑色
2.根节点是黑色
3.每个叶子节点都是黑色的空节点(NIL节点)
4.每个红色节点的两个子节点都是黑色(从每个叶子到根的所有路径上步能有两个连续的红色节点)
5.从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点

你可能感兴趣的:(二叉树、二叉排序树、平衡二叉树和红黑树)