У меня есть хеш-таблица размера 8, куда я хочу вставить значения (0, 1, 8, 9, 5, 33).
Я пробовал это с хэшированием, которое имеет конфликт, затем я попробовал алгоритм двойного хешированияно столкновение все же происходит следующим образом:
Хеширование = H1 (k) = k% 8
Двойное хеширование = H2 (k) = M - (k% M)
H1(0) = 0 % 8 = 0
H1(1) = 1 % 8 = 1
H1(8) = 8 % 8 = 0 -----> Needs double hashing ----> 7-(8 % 7)=7-1=6 (we forward 6 steps from the current position which is 0 and it will become 6).
H1(9) = 9 % 8 = 1----> Needs double hashing ---> 7 - (9%7)=7-2=5(we forward 5 steps from the current position which is 1 and it will become 6 again).
Теперь я застрял здесь, и я не знаю, что делать.Примечание: я не хочу использовать какой-либо другой метод, я хочу использовать только двойное хеширование.
Любая помощь приветствуется заранее.