【发布时间】:2013-09-01 23:24:48
【问题描述】:
最近,我正在学习左瘦红黑树。我红了this 来帮助我学习。但是,我无法理解 delete 操作中代码的含义,它们是:
if (isRed(h.left))h = rotateRight(h);
我只是找不到一个很好的例子来帮助我了解这段代码的用法。
谁能帮我解释为什么代码应该在那里(有一个小例子更好)?
【问题讨论】:
-
如果
h.left为红色,则向右旋转h并赋值给h?
标签: c++ data-structures red-black-tree