最近,我正在学习左瘦红黑树。我把这个红了来帮助我学习。但是,我无法理解删除操作中代码的含义,它们是:
if (isRed(h.left))h = rotateRight(h);
我只是找不到一个很好的例子来帮助我使用这段代码。
任何人都可以帮我解释为什么代码应该在那里(有一个小例子更好)?
最近,我正在学习左瘦红黑树。我把这个红了来帮助我学习。但是,我无法理解删除操作中代码的含义,它们是:
if (isRed(h.left))h = rotateRight(h);
我只是找不到一个很好的例子来帮助我使用这段代码。
任何人都可以帮我解释为什么代码应该在那里(有一个小例子更好)?