Встречается на собеседованиях • сегодня

Какая сложность у хэш-индекса

Временная сложность основных операций для хэш-индекса (например, в Python dict или set):

  • Вставка (insert): O(1) в среднем случае, O(n) в худшем (при коллизиях)
  • Поиск (lookup): O(1) в среднем случае, O(n) в худшем
  • Удаление (delete): O(1) в среднем случае, O(n) в худшем

Пример с Python dict:

python
d = {}
d['key'] = 'value'  # O(1)
val = d['key']      # O(1)
del d['key']        # O(1)

Худший случай возникает редко, так как Python автоматически увеличивает размер хэш-таблицы при заполнении. Для минимизации коллизий используется качественная хэш-функция.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы