本文共 522 字,大约阅读时间需要 1 分钟。
任意节点的左右子树高度相差不能大于1
是一种不严格的平衡二叉树,一类节点被标记为红色,一类节点被标记为黑色,同时满足以下几个要求:
要想分析红黑树是否是近似平衡的,只要分析红黑树的高度大约是logn就可以了。
首先把红色节点去掉,没有父节点的,直接拿祖父节点,那么就会出现四叉树,肯定会比完全二叉树的高度要小,所以去掉红色节点的红黑树的高度不会超过logn,再把红色节点加回去,红色节点不相邻,那么最多也就是2logn,红黑树的性能下降的不多。插入的节点必须是红色的,新插入的节点都是放在叶子节点上。
变换规则:
旋转和颜色变换规则:所有插入的点默认为红色转载地址:http://lobjn.baihongyu.com/