Récemment, j'apprends l'arbre noir rouge gauche maigre. Et j'ai rouge this pour m'aider à apprendre. Cependant, je ne peux pas la signification des codes dans la supprimer opération, ils sont:L'opération de suppression dans Red Black Tree
if (isRed(h.left))h = rotateRight(h);
Je ne peux pas trouver un bon exemple pour me aider à obtenir l'utilisation de ce code.
Quelqu'un peut-il m'aider à me donner la raison pour laquelle le code devrait être là (avec un petit exemple, c'est beaucoup mieux)?
Si 'h.left' est rouge, puis tourner à droite' h' et lui attribuer 'h' ? –