Мне недавно дали домашнее задание, в котором спрашивали, можно ли при наличии списка ключей создать хеш-функцию, в которой нет коллизий. Проведя некоторые исследования, я обнаружил, что с учетом предварительно упорядоченного списка ключей возможны идеальные хэш-функции.
Однако я не совсем уверен, что сказать дальше. Может ли кто-нибудь дать мне несколько советов о том, как создаются идеальные хеш-функции, или что именно дает предопределенный список создателю хеш-функции, который обеспечивает идеальную функцию?
Спасибо за любую помощь.