Как HashTables справляется со коллизиями?

Я слышал на своих занятиях по получению степени, что HashTable поместит новую запись в корзину «next available», если новая запись Key столкнется с другой.

Как HashTable по-прежнему будет возвращать правильное значение, если это столкновение произойдет при вызове одного обратно с ключом коллизии?

Я предполагаю, что Keys являются типом String, а hashCode() возвращает значение по умолчанию, сгенерированное, скажем, Java.

Если я реализую свою собственную функцию хеширования и использую ее как часть таблицы поиска (например, HashMap или Dictionary), какие стратегии существуют для борьбы со коллизиями?

Я даже видел заметки, относящиеся к простым числам!Информация не так понятна из поиска Google.

85
задан nazia 12 April 2017 в 15:51
поделиться