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

二叉树

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

二叉排序树

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

平衡二叉树

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

红黑树

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容