红黑树之删除Java实现
目录前言一 删除节点为红色:二 删除节点为黑色:情况1:待删除节点D的兄弟节点S为红色情况2:兄弟节点为黑色,且远侄子节点为红色。情况3:兄弟节点S为黑色,远侄子节点为黑色,近侄子节点为红色情况4:父亲节p为红色,兄弟节点和兄弟节点的两个孩子都为黑色(或者都为NULL)的情况。情况5:父亲节点p,兄弟节点s和兄弟节点的两个孩子都为黑色(或者两个孩子都是NULL)的情况
前言
上一篇文章 红黑树的插入.中讲了如何向红黑树中插入节点,今天写红黑树中删除节点,相比于插入节点,删除节点要复杂的多,我会尽力说明白的,