TABLA HASHJosé Luis García InestalUO194601
¿Podemos utilizar Object para los elementos de la tabla hash?Sí, un hashMap almacena pares de la forma clave-valor , siendo los dos elementos del tipo Object.Para mi implementación tengo que almacenar pares, por tanto también puedo utilizar elementos de tipo Object.
¿Cómo es y donde se implementa la función de dispersión? ILa función de dispersión recibe como parámetro una cadena «clave» y devuelve un entero, «con la posición que ocupa el elemento en la tabla hash».Para ello utilizo la regla de Horner.Complejidad O(1)
¿Cómo es y donde se implementa la función de dispersión? IIImplementacion en la tablaHashprivateint hash(String clave){int r=(((clave.charAt(0)*32+clave.charAt(1)%B)*32+clave.charAt(2)))%B;return r;}

Tabla hash UO194601

  • 1.
    TABLA HASHJosé LuisGarcía InestalUO194601
  • 2.
    ¿Podemos utilizar Objectpara los elementos de la tabla hash?Sí, un hashMap almacena pares de la forma clave-valor , siendo los dos elementos del tipo Object.Para mi implementación tengo que almacenar pares, por tanto también puedo utilizar elementos de tipo Object.
  • 3.
    ¿Cómo es ydonde se implementa la función de dispersión? ILa función de dispersión recibe como parámetro una cadena «clave» y devuelve un entero, «con la posición que ocupa el elemento en la tabla hash».Para ello utilizo la regla de Horner.Complejidad O(1)
  • 4.
    ¿Cómo es ydonde se implementa la función de dispersión? IIImplementacion en la tablaHashprivateint hash(String clave){int r=(((clave.charAt(0)*32+clave.charAt(1)%B)*32+clave.charAt(2)))%B;return r;}