Встречается на собеседованиях • сегодня
Что такое хеш-таблица (hashmap)
Хеш-таблица (hashmap) — это структура данных, которая хранит пары ключ-значение и обеспечивает быстрый доступ к значению по ключу (в среднем O(1)). Работает на основе хеш-функции, которая преобразует ключ в индекс массива (бакета).
Основные моменты:
- Коллизии — когда разные ключи дают одинаковый хеш. Решаются методами:
- Цепочки (храним список пар в одном бакете)
- Открытая адресация (ищем следующий свободный бакет)
Пример на Python (словарь — реализация хеш-таблицы):
python
data = {}
data["apple"] = 5 # Ключ "apple" хешируется, значение 5 сохраняется
print(data["apple"]) # Быстрый доступ по ключуНюансы:
- Хеш-функция должна быть детерминированной и равномерно распределять ключи.
- При плохой хеш-функции или высокой заполненности скорость деградирует до O(n).
- В Python словарь использует открытую адресацию.

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