Tabla Hash Noemí Cotarelo Vior Grupo C
¿Utilizar Object? ¿Object [ ] tabla;? Para facilitar borrado e inserciones mejor  Celda [ ] tabla;  Class Celda{ byte estado; //vacía, ocupada, borrada Object info;//Mercancía }
¿Función de dispersión? Clave de tipo Texto     Regla de Horner, el peso (para reducir coste computacional) será 32 (2 5 ) pos = (k1*32+k2)*32+k3 Para reducir colisiones, fusionamos función de dispersión con función de conversión, y aplicamos %B a cada iteración para que pos no sea demasiado grande pos = (((k1*32+k2)%B)*32+k3)%B Clave numérica : pos = clave%B
Tabla Hash FIN

Tablas Hash (Noemí Cotarelo Vior)

  • 1.
    Tabla Hash NoemíCotarelo Vior Grupo C
  • 2.
    ¿Utilizar Object? ¿Object[ ] tabla;? Para facilitar borrado e inserciones mejor Celda [ ] tabla; Class Celda{ byte estado; //vacía, ocupada, borrada Object info;//Mercancía }
  • 3.
    ¿Función de dispersión?Clave de tipo Texto  Regla de Horner, el peso (para reducir coste computacional) será 32 (2 5 ) pos = (k1*32+k2)*32+k3 Para reducir colisiones, fusionamos función de dispersión con función de conversión, y aplicamos %B a cada iteración para que pos no sea demasiado grande pos = (((k1*32+k2)%B)*32+k3)%B Clave numérica : pos = clave%B
  • 4.