Встречается на собеседованиях • сегодня
Какая сложность у словаря
Словарь (dict) в Python имеет среднюю временную сложность O(1) для операций вставки, удаления и поиска по ключу благодаря хеш-таблице. В худшем случае (коллизии) сложность может деградировать до O(n), но это редкость при хорошей хеш-функции.
Пример:
python
d = {'a': 1, 'b': 2}
# O(1) операции:
d['c'] = 3 # вставка
val = d['a'] # поиск
del d['b'] # удалениеДля операций, требующих обхода (keys(), values(), items()), сложность O(n), так как нужно пройти все элементы.

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