Встречается на собеседованиях • сегодня
Какая средняя алгоритмическая сложность (по времени) для операции "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
интервью вопросы и ответы