У меня есть ключ с типом AcccAA, где A- [A ... Z] (заглавные буквы), а c - [1..9]. У меня 1500 сегментов. Теперь моя температура хэш-функцияНаилучшая строковая хэш-функция для этого примера
int HashFunc(string key){
int Adress = ((key[0] + key[1] + key[2] + key[3] + key[4] + key[5]) - 339) * 14;
return Adress;
}
и Excel показывают много столкновений в центре (от 400 до 900)
Пожалуйста скажите мне хэш-функцию, чтобы быть более равномерно.
Это потрясающе. Как вы получаете эти цифры? 31 137 1517. какой алгоритм их взять? – Warezovvv
Просто большие простые числа. Небольшие простые числа с большей вероятностью приводят к столкновениям. – leemes
, поэтому это означает, что числа случайны. мы можем взять 50 150 1500 11000 77000 ??? – Warezovvv