算法导论——13.1红黑树的性质

红黑树的性质:
(1) 每个结点或是红的,或是黑的。
(2) 根节点是黑的。
(3) 每个叶子结点是黑的。
(4) 如果一个结点是红的,则它的
(5) 对每个结点,从该结点到其子孙结点的所有路径上包含相同数目的黑结点。
一颗有n个节点的红黑树的高度至少为2lg(n+1).

①练习

13.1-1
13.1-2 :对于书上13-1图中插入36。①如果结点颜色是红的。由于结点35是红色,不满足红色结点子节点是黑的性质。②如果结点颜色是黑色。经过36到达叶子结点的路径黑高度比其他路径多1,不满足红黑树性质。

13.1-3: 定义松弛红黑满足性质,1,3,4,5。在根结点颜色不同时候,满足红黑树性质,依然是红黑树。

13.1.4:可能的度为
              2:黑色结点子女都为黑
              3:黑色结点子女一黑一红
              4:黑色结点子女都为红

13.1.5:证明:在黑高度相同是,最短路径是 黑黑黑 。最长路径为黑红黑红黑红。
                        所以最长路径是最短一条的至多两倍。

13.1.6:在一颗黑高度为k的红黑树中,内结点最多可能有多少个?最少可能有多少个?

       答: 黑高度为k,所以相当于一棵高度为2k -1的完全二叉树。所以内结点至多有2^(2k)-1个,最少有2^(k-1)-1个。

13.1.7: 最大比值为2,黑结点子女为红结点。最小比值为0,只有黑结点。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值