Встречается на собеседованиях • сегодня
Какая сложность поиска объекта в дереве
В худшем случае O(n), где n — количество узлов, так как может потребоваться обойти все узлы. Для сбалансированного бинарного дерева поиска (BST) сложность O(log n), так как на каждом шаге отбрасывается половина дерева.
Пример для BST:
java
boolean contains(Node node, int key) {
if (node == null) return false;
if (key == node.key) return true;
return key < node.key
? contains(node.left, key)
: contains(node.right, key);
}Для несбалансированного дерева вырождается в O(n). В хэш-структурах или индексированных данных сложность может быть лучше (O(1)), но это уже не дерево.

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