Наименьшее значение.
Наибольшее значение.
Высота дерева (пустое дерево — 0).
Симметричный обход (в отсортированном порядке).
Прямой обход: корень, левое поддерево, правое поддерево.
Обратный обход: левое поддерево, правое поддерево, корень.
Обход в ширину (по уровням).
Все значения в отсортированном порядке.
Итерация в отсортированном порядке.
Вставляет значение. Дубликаты игнорируются. Возвращает true, если значение добавлено.
Красно-чёрное дерево (левостороннее, LLRB по Седжвику). Высота не превышает 2·log₂(n),
insert/delete/has— O(log n). По сравнению с AVLTree делает меньше поворотов при изменениях.Example