Встречается на собеседованиях • сегодня
Как устроено бинарное дерево
Бинарное дерево — это структура данных, где каждый узел имеет не более двух потомков (левый и правый).
Основные свойства:
- Корень (root) — начальный узел.
- Листья (leaves) — узлы без потомков.
- Глубина — длина пути от корня до узла.
- Высота — максимальная глубина дерева.
Пример реализации узла:
java
class Node {
int value;
Node left;
Node right;
Node(int value) {
this.value = value;
right = null;
left = null;
}
}Виды бинарных деревьев:
- Полное — все уровни заполнены, кроме последнего.
- Сбалансированное — разница высот поддеревьев ≤ 1.
- Двоичное дерево поиска (BST) — левые потомки меньше родителя, правые — больше.
Применение: поиск, сортировка, обходы (in-order, pre-order, post-order).

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