Встречается на собеседованиях • сегодня
Почему по дереву константный поиск
В сбалансированном бинарном дереве поиска (например, AVL или красно-черном) высота дерева поддерживается логарифмической относительно количества элементов (O(log n)). Однако, если говорить о хеш-таблицах (dict в Python), то поиск в среднем занимает O(1), так как ключ хешируется и доступ происходит напрямую к нужному "ведру".
Пример с хеш-таблицей:
python
d = {'a': 1, 'b': 2}
print(d['a']) # O(1) в среднем случаеНюансы:
- В худшем случае (коллизии) поиск в хеш-таблице может деградировать до O(n).
- В Python
dictреализован как хеш-таблица с открытой адресацией, что обеспечивает высокую эффективность. - Деревья (например,
SortedDictизsortedcontainers) дают O(log n), но сохраняют порядок.

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