Mónica Fernández Flores Grupo L
Buscamos la genericidad y la conseguiríamos utilizando la clase Object pero nos encontramos con el problema de que para insertar en la Tabla Hash necesitaremos un clave. Para obtener esta clave es mejor utilizar una clase envoltorio getClave(); Hasheable getClave(); Mercancia
Para la tranformación se puede utilizar la regla de Horner.Lo que hace es transformar cada carácter de la clave en su ascii y B sería el tamaño de la tabla: public int Horner(String clave) { int x = 0; for (int i = 0; i < clave.length(); i++) { x = (x * 32 + clave.charAt(i)) % B; } return x; }

Tablas hash(Mónica Fernández Flores)

  • 1.
  • 2.
    Buscamos la genericidady la conseguiríamos utilizando la clase Object pero nos encontramos con el problema de que para insertar en la Tabla Hash necesitaremos un clave. Para obtener esta clave es mejor utilizar una clase envoltorio getClave(); Hasheable getClave(); Mercancia
  • 3.
    Para la tranformaciónse puede utilizar la regla de Horner.Lo que hace es transformar cada carácter de la clave en su ascii y B sería el tamaño de la tabla: public int Horner(String clave) { int x = 0; for (int i = 0; i < clave.length(); i++) { x = (x * 32 + clave.charAt(i)) % B; } return x; }