24小时热门版块排行榜    

查看: 1070  |  回复: 0

130098300

银虫 (正式写手)

[求助] 《算法导论》中红黑树删除结点的伪代码没看明白

伪代码如下,见图1,图2
删除的结点是z,我的疑问是RB-DELETE-FIXUP(T, x)中的x到底指向什么,请懂的人就下面一个图给我解释下就行了。我自己是越看越晕。根据这个博客http://blog.csdn.net/v_JULY_v/article/details/6284050 下面这个图是属于case1的。但是我觉得x指向第一幅图的right[13],然后再往下看RB-DELETE-FIXUP(T, x)就不对劲了。
下面是删除结点12,图3是原图,图4是删除后的图,就这两个图和伪代码给我解释下好了,主要是解释x,y在RB-DELETE(T, z)和RB-DELETE-FIXUP(T, x)分别指向哪个结点

图1



图2



图3



图4



[ 来自科研家族 哲学人生 ]
回复此楼
Working for the Lord with all my heart
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 130098300 的主题更新
信息提示
请填处理意见