Что такое хеш-таблица, как она устроена и почему поиск в ней O(1)?
Краткий ответ
Хеш-таблица — структура данных, хранящая пары ключ-значение. Индекс, по которому лежит значение, вычисляется из ключа хеш-функцией, поэтому доступ, вставка и удаление в среднем занимают O(1) (амортизированно), а не O(n) как при переборе. В Python хеш-таблица — это dict (и set под капотом).
Ещё вопросы по теме «Python»
Готовишься к DevOps-собеседованию?Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →