Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_3.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
39.16 Кб
Скачать

Підрахунок значення хеш-функції

Обчислимо хеш-значення ключів 61, 62, 63, 64, 65 при записі в таблицю розміру m = 1000. Користуємося хеш-функцією:

h(k) = [m(kA mod 1)], де A = (sqrt(5) – 1) / 2.

m = 1000

A ≈ 0.61803398875

h(61) = [1000*(61*0.61803398875 mod 1)] = [1000*(37.7000733137 mod 1)] =

= [1000*0.7000733137] = [700.0733137] = 700

h(62) = [1000*(62*0.61803398875 mod 1)] = [1000*( 38.3181073025 mod 1)] =

= [1000*0.3181073025] = [318.1073025] = 318

h(63) = [1000*(63*0.61803398875 mod 1)] = [1000*( 38.9361412912 mod 1)] =

= [1000*0.9361412912] = [936.1412912] = 936

h(64) = [1000*(64*0.61803398875 mod 1)] = [1000*( 39.55417528 mod 1)] =

= [1000*0. 55417528] = [554.17528] = 554

h(65) = [1000*(65*0.61803398875 mod 1)] = [1000*( 40.1722092687 mod 1)] =

= [1000*0.1722092687] = [172.2092687] = 172