Из того, что я видел, кажется, что деревья AVL делают столько вращений (иногда рекурсивно вверх по дереву), сколько необходимо, чтобы получить желаемую высоту дерева AVL (Log n). Это делает его более жестким.
Для красно-черных деревьев существует 5 наборов правил, которые необходимо соблюдать при вставке и удалении, которые вы можете найти здесь http://en.wikipedia.org/wiki/Red-black_tree .
Главное, что может помочь вам с красно-черными деревьями, - это то, что в зависимости от этих пяти правил вы можете рекурсивно раскрасить дерево до корня, если дядя красный. Если дядя черный, вам нужно будет сделать максимум два поворота, чтобы исправить любые проблемы, которые у вас есть, но после этих одного или двух вращений ВЫ ЗАВЕРШЕНЫ. Упакуйте его и пожелайте спокойной ночи, потому что это конец манипуляции, которую вам нужно сделать.
Большое правило - номер 5 ... «Каждый простой путь от данного узла к любому из его дочерних листьев содержит одинаковое количество черных узлов».
Это вызовет большинство вращений, которые вам понадобятся для работы дерева, и это заставит дерево не уйти слишком далеко от баланса.