Z tego, co widziałem, wydaje się, że drzewa AVL wykonują tyle obrotów (czasami rekurencyjnie w górę drzewa), ile potrzeba, aby uzyskać żądaną wysokość drzewa AVL (log n). To sprawia, że jest bardziej sztywno wyważony.
W przypadku czerwonych czarnych drzew istnieje 5 zestawów zasad, których należy przestrzegać podczas wstawiania i usuwania, które można znaleźć tutaj http://en.wikipedia.org/wiki/Red-black_tree .
Główną rzeczą, która może ci pomóc w przypadku czerwono-czarnych drzew, jest fakt, że w zależności od tych pięciu reguł możesz rekurencyjnie pokolorować drzewo aż do korzenia, jeśli wujek jest czerwony. Jeśli wujek jest czarny, będziesz musiał wykonać maksymalnie dwa obroty, aby naprawić wszelkie problemy, ale po tych jednym lub dwóch obrotach ZROBISZ. Spakuj to i powiedz dobranoc, bo to koniec manipulacji, którą musisz zrobić.
Zasada Big to numer 5 ... „Każda prosta ścieżka z danego węzła do dowolnego z jego liści potomnych zawiera taką samą liczbę czarnych węzłów”.
Spowoduje to większość obrotów, których będziesz potrzebować, aby drzewo działało, a to powoduje, że drzewo nie traci równowagi.