Хэш
Получить значение хэш-функции для ключа.
Разберитесь, как ключи преобразуются в позиции структуры и обрабатываются коллизии.
Хэш-таблица — структура данных, использующая хэш-функцию для размещения и поиска значений по ключу.
Получить значение хэш-функции для ключа.
Выбрать позицию и обработать коллизию.
Проверить поиск и влияние заполненности.
Освойте понятия ключа, массива и функции отображения.
На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.
Хэш-таблица сопоставляет ключам позиции в структуре с помощью хэш-функции. Её используют, когда нужно хранить и находить значения по ключу, например сведения по идентификатору.
Разные ключи могут попасть в одну позицию: это коллизия, для которой нужен выбранный способ разрешения. Производительность зависит от функции, заполненности и реализации; постоянное время не гарантировано для каждого случая.
Для практики постройте небольшую учебную таблицу и добавьте два ключа с одинаковой позицией. Покажите, как сохраняются оба значения и как выполняется поиск.