最正确最全面的满二叉树,完全二叉树,*衡二叉树,二叉搜索树(二叉查找树)

发布于:2021-12-08 21:18:01

二叉树: 每个结点不超过2个子树的树结构。


满二叉树:一个结点要么是叶子节点,要么有两个叶子结点。(国内教程定义:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树)


完全二叉树:深度为h,除h层外,h-1层是满二叉树,h层结点连续集中在左边。(若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树)


*衡二叉树(AVL树):左右子树高度不超过1(.它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵*衡二叉树),且*衡二叉树是排序树


二叉排序树(二叉查找树):左结点比根结点小,右结点比根结点大(利用中序遍历就可以从小到大遍历二叉查找树)。


?


红黑树-R-B Tree,全称是Red-Black Tree


?


红黑树的特性:
(1)每个节点或者是黑色,或者是红色。
(2)根节点是黑色。
(3)每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!]
(4)如果一个节点是红色的,则它的子节点必须是黑色的。
(5)从一个节点到该节点的子孙节点的所有路径*嗤康暮诮诘恪


注意:
(01) 特性(3)中的叶子节点,是只为空(NIL或null)的节点。
(02) 特性(5),确保没有一条路径会比其他路径长出俩倍。因而,红黑树是相对是接**衡的二叉树



相关推荐

最新更新

猜你喜欢