Допустим, мы имеем дело с клавишами 1-15. Чтобы получить наихудшую производительность обычного BST, вы должны вставить ключи в порядке возрастания или убывания следующим образом:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Тогда BST по существу станет связанным списком.
В лучшем случае BST вы должны вставить ключи в следующем порядке, они расположены таким образом, что следующий вставленный ключ составляет половину всего вставляемого диапазона, поэтому первый 15/2 = 8, затем 8 /2 = 4 и т.д...
8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9, 11, 13, 15
Тогда BST будет хорошо сбалансированным деревом с оптимальной высотой 3.
Лучший случай для красно-черного дерева также может быть построен с помощью лучшего случая из BST. Но как построить наихудший случай для красно-черного дерева? Это то же самое, что и худший случай для BST? Есть ли конкретный шаблон, который приведет к наихудшему случаю?