Встречается на 2% собеседований по Java

Какая скорость доступа в красно-черном дереве

Красно-черное дерево — это самобалансирующееся бинарное дерево поиска, гарантирующее логарифмическую скорость операций.

Сложность доступа:

  • Вставка, удаление, поиск: O(log n) в худшем случае.
  • Балансировка: O(1) для поворотов и перекрашиваний (локальные операции).

Пример:

java
TreeMap<Integer, String> tree = new TreeMap<>(); // Реализация на основе красно-черного дерева
tree.put(1, "One");   // O(log n)
tree.get(1);          // O(log n)
tree.remove(1);       // O(log n)

Гарантированная высота дерева — 2*log₂(n+1), что обеспечивает стабильную производительность даже при неблагоприятных вставках.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы