Встречается на 1% собеседований по Python
Какая средняя алгоритмическая сложность (по времени) для операции "del my_dict[key]" в Python
Средняя сложность операции del my_dict[key] в Python — O(1) (амортизированная). Это связано с тем, что словарь реализован как хеш-таблица, где доступ к элементу по ключу происходит за константное время.
Однако в худшем случае (например, при большом количестве коллизий) сложность может деградировать до O(n), но на практике это крайне маловероятно при нормальном использовании.
Пример:
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['b'] # O(1) в среднем
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы