Я видел похожий вопрос здесь в стеке, но на него не было ответа (ясно).
Я могу попытаться построить такое дерево (8 черных узлов и 12 красных узлов)без аннулирования какого-либо из 5 RB-деревьев (пока я не смог этого сделать);
- узел красный или черный
- корень черный
- Все листья черного цвета
- Оба потомка каждого красного узла черные
- Каждый простой путь от данного узла к любому из его дочерних листьев содержит одинаковое количество черных узлов.
Но я действительно заинтересован в более элегантном ответе (кроме как попробовать и посмотреть, работает ли он).
Отредактировано: В случае, когда листья считаются какчерные, очевидно, что такое дерево невозможно построить.Но что делать, если листья не считаются черными узлами (8 нелистовых узлов)