В настоящее время я реализую хэш-таблицу в С++, и я пытаюсь сделать хэш-функцию для float...
Я собирался обрабатывать float как целые числа, заполняя десятичные числа, но потом понял, что, вероятно, вы достигнете переполнения большими числами...
Есть ли хороший способ хеширования?
Вам не нужно давать мне функцию напрямую, но я хотел бы видеть/понимать разные понятия...
Примечания:
-
Мне не нужно, чтобы это было очень быстро, просто равномерно распределялось, если это возможно.
-
Я читал, что поплавки не следует хэшировать из-за скорости вычислений, может кто-то подтвердить/объяснить это и дать мне другие причины, почему плавать не следует хэшировать? Я не понимаю, почему (кроме скорости)