STL源码剖析红黑树插入状况理解

来源:互联网 发布:apache destoon泛解析 编辑:程序博客网 时间:2024/05/17 09:28

1.目的是解决新结点与其父节点的红-红冲突

2.又要保证,之前经过这棵子树的所有路径上的黑色结点个数在旋转、变色后不变

3.红黑树的插入fixup操作,先改变颜色,在旋转。改变颜色是为了解决红红冲突,冲突解决后,会有颜色改变使原来的路径黑高改变。通过旋转来是黑高复原。

0 0
原创粉丝点击