赞
踩
参考博客:http://www.cnblogs.com/skywang12345/p/3245399.html
|
现象说明
|
处理策略
|
Case 1
|
当前节点的父节点是红色,且当前节点的祖父节点的另一个子节点(叔叔节点)也是红色。
|
(01) 将“父节点”设为黑色。
(02) 将“叔叔节点”设为黑色。
(03) 将“祖父节点”设为“红色”。
(04) 将“祖父节点”设为“当前节点”(红色节点);即,之后继续对“当前节点”进行操作。
|
Case 2
|
当前节点的父节点是红色,叔叔节点是黑色,且当前节点是其父节点的右孩子
|
(01) 将“父节点”作为“新的当前节点”。
(02) 以“新的当前节点”为支点进行左旋。
|
Case 3
|
当前节点的父节点是红色,叔叔节点是黑色,且当前节点是其父节点的左孩子
|
(01) 将“父节点”设为“黑色”。
(02) 将“祖父节点”设为“红色”。
(03) 以“祖父节点”为支点进行右旋。
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。