Al interpretar las claves como números naturales, podemos usar la siguiente fórmula.
Lo que tengo problemas para entender es cómo elegimos el valor de A donde:
Según Knuth, un valor óptimo es:
Entonces, mi pregunta es ¿cómo llegó Knuth a esto y cómo podría calcular un valor óptimo para mis datos específicos?
hash-function
ChaosPandion
fuente
fuente
Respuestas:
Vea el ejercicio 9 de la sección 6.4 de El arte de la programación de computadoras .
Cualquier irracional funcionaría, porque rompe una brecha más grande de (uso la notación para ).A {kA} {A},{2A},…,{(k−1)A} {x} xmod1
Pero si o , tiene una propiedad especial: estos son los únicos valores para los cuales ninguno de los dos vacíos creados recientemente es más del doble que el otro.A=ϕ−1 A=ϕ−2
fuente