Recientemente me han hecho una tarea que me preguntaba si, dada una lista de teclas, sería posible realizar una función hash que no tenga colisiones. Investigando un poco, descubrí que dada una lista preordenada de claves, son posibles las funciones hash perfectas.Funciones Hash perfectas
Sin embargo, no estoy muy seguro de qué decir más allá de eso. ¿Podría alguien darme algún consejo sobre cómo se hacen las funciones de hash perfectas, o qué le hace exactamente una lista predefinida a un creador de funciones hash que permite una función perfecta?
Gracias por cualquier ayuda.