Встречается на собеседованиях • сегодня
Как работает бинарное дерево поиска
Бинарное дерево поиска (BST) — это структура данных, где каждый узел имеет не более двух потомков (левый и правый). Для любого узла:
- Все элементы левого поддерева меньше значения узла
- Все элементы правого поддерева больше значения узла
Основные операции:
- Поиск: Сравниваем искомое значение с текущим узлом, идём влево/вправо
- Вставка: Находим правильную позицию по тем же правилам
- Удаление: Сложнее, зависит от количества потомков
java
class Node {
int value;
Node left, right;
Node(int value) {
this.value = value;
left = right = null;
}
}Пример дерева:
text
8
/ \
3 10
/ \ \
1 6 14Средняя сложность операций — O(log n), но в худшем случае (вырожденное дерево) — O(n). Для балансировки используют AVL-деревья или красно-чёрные деревья.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы