Встречается на собеседованиях • сегодня
Какая сложность поиска у бинарного дерева
В сбалансированном бинарном дереве поиска (BST) сложность поиска — O(log n), так как на каждом шаге алгоритм отбрасывает половину оставшихся элементов.
Однако в худшем случае (например, если дерево вырождено в список) сложность становится O(n), так как приходится перебирать все элементы.
Пример поиска в BST:
java
public TreeNode search(TreeNode root, int val) {
if (root == null || root.val == val) return root;
return val < root.val ? search(root.left, val) : search(root.right, val);
}Для гарантированного O(log n) используют самобалансирующиеся деревья (AVL, красно-черные).

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