Размер диапазона ключа <10, каждое число ∈ [0, 3] хеш-функции - PullRequest
0 голосов
/ 21 апреля 2019

Я изучаю хеш-таблицу на Ключ к созданию хеш-таблицы

1. Функция хеширования


Хеш-функция является наиболее важным компонентом хеш-таблицы, которая используется для сопоставления ключа с конкретным сегментом. В примере из предыдущей статьи мы использовали y = x% 5 в качестве хеш-функции, где x - значение ключа, а y - индекс назначенного сегмента.

Хеш-функция будет зависеть от the range of key values и the number of buckets.

Вот несколько примеров хеш-функций:

enter image description here

Это открытая проблема для разработки хэш-функции. Идея состоит в том, чтобы попытаться назначить ключ для корзины как uniform as you can. В идеале идеальная хеш-функция будет отображаться один-на-один между ключом и корзиной. Однако в большинстве случаев хеш-функция не идеальна, и это компромисс между the amount of buckets и the capacity of a bucket.

Ссылка на

size < 10, each number ∈ [0, 3]

Что означает [0,3]?

1 Ответ

1 голос
/ 21 апреля 2019

Это означает от нуля до трех включительно или [0,1,2,3].

...