Tablas Hash David Fierro Iglesias Grupo k
Object ¿Se puede utilizar? Si que se puede utilizar, puesto que para realizar las comparaciones en la tabla se utilizará el código generado por la función de dispersión. No es necesario la creación de otra clase o la utilización de Comparable.
Función de dispersión Pondremos en práctica lo visto en teoría y utilizaremos la Regla de Horner para simplificar los cálculos. La implementación quedará así: X = (x*32 + clave.charAt(i)) % tamañoTablaHash
Implementación En la implementación crearemos una tabla de un tamaño fijo de un tamaño algo superior al del tamaño habitual para no producir muchas colisiones. Utilizaremos una tabla genérica en cuanto al tipo utilizando la clase Object.

Tablas Hash (David Fierro Iglesias)

  • 1.
    Tablas Hash DavidFierro Iglesias Grupo k
  • 2.
    Object ¿Se puedeutilizar? Si que se puede utilizar, puesto que para realizar las comparaciones en la tabla se utilizará el código generado por la función de dispersión. No es necesario la creación de otra clase o la utilización de Comparable.
  • 3.
    Función de dispersiónPondremos en práctica lo visto en teoría y utilizaremos la Regla de Horner para simplificar los cálculos. La implementación quedará así: X = (x*32 + clave.charAt(i)) % tamañoTablaHash
  • 4.
    Implementación En laimplementación crearemos una tabla de un tamaño fijo de un tamaño algo superior al del tamaño habitual para no producir muchas colisiones. Utilizaremos una tabla genérica en cuanto al tipo utilizando la clase Object.