Хеш-таблицы
Хеш-таблицы
Давайте развивать метод поиска, который мы придумали в самом начале статьи «Хеширование».
Итак, мы хотим сделать какой-то ассоциативный массив.
У нас есть какое-то множество ключей — универсум.
Создадим массив table из элементов, в который будем пихать ключи.
Затем придумаем хеш-функцию ,
которая будет по ключу выдавать индекс массива,
где должна храниться ассоциированная с ключом запись :
Если по этому индексу в массиве хранится none
В итоге у нас получилась конструкция, которая