Меню

Избранное

Построение хэш-таблиц

Разберитесь, как ключи преобразуются в позиции структуры и обрабатываются коллизии.

В чём состоит навык

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

Источник ↗︎

Где пригодится

01

Хэш

Получить значение хэш-функции для ключа.

02

Размещение

Выбрать позицию и обработать коллизию.

03

Проверка

Проверить поиск и влияние заполненности.

Подготовка и связанные навыки

Освойте понятия ключа, массива и функции отображения.

Курсы для развития навыка «Построение хэш-таблиц»

На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.

Содержание

Что важно знать о навыке «Построение хэш-таблиц»

Хэш-таблица сопоставляет ключам позиции в структуре с помощью хэш-функции. Её используют, когда нужно хранить и находить значения по ключу, например сведения по идентификатору.

Разные ключи могут попасть в одну позицию: это коллизия, для которой нужен выбранный способ разрешения. Производительность зависит от функции, заполненности и реализации; постоянное время не гарантировано для каждого случая.

Для практики постройте небольшую учебную таблицу и добавьте два ключа с одинаковой позицией. Покажите, как сохраняются оба значения и как выполняется поиск.

Что посмотреть дальше

KURSEZ

Навыки, которые можно проверить

Откройте каталог навыков и найдите материалы по интересующей вас задаче.

Открыть
KURSEZ

Работа с алгоритмами

Узнайте о связанном навыке, его применении и обучении.

Открыть
KURSEZ

Работа с массивами данных

Узнайте о связанном навыке, его применении и обучении.

Открыть

Управление аналитикой

Проверяем настройки аналитики

Мы используем Яндекс Метрику для статистики посещений публичного каталога. Аналитику можно отключить в этом браузере. Вебвизор, карты кликов и скроллинга отключены.

Каталог, избранное и переходы к школам доступны без аналитики. Отказ останавливает дальнейший сбор в этом браузере.