1 介绍 这部分终于整理完了,太耗时间了,留下来备忘吧! 之前看STL源码时,只是研究了红黑树的插入部分.在stl源码剖析的书中,也没有涉及到删除操作的分析,这次对删除操作也进行了详细的研究, 并且还是这次学习的重点.下面开始. 红黑树需要遵从下面的5条性质: (1)节点要么是红色要么是黑色: (2)根节点为黑色: (3)叶子节点即NIL节点必定为黑色: (4)红色节点的孩子节点必定为黑色: (5)从任一节点到叶子节点,所包含的黑色节点数目相同,即黑高度相同: 上面的5条规则,主要是第(4).(…