Introducción y Objetivo

  • Sacrifican memoria por tiempo de ejecución

Complejidad

¿Qué es una tabla hash?

Función hash

Aspectos a tener en cuenta

Función hash para claves de tipo entero

Aritmética modular

Plegamiento

Mitad del cuadrado

Función hash para claves de tipo String

Versión 1. Convert1 y Ejemplo

Desventajas

Versión 2. Convert2

Ventajas y desventajas

Versión 3. Convert3

Versión 4. Convert4

Versión 5. Convert5

Conclusiones finales

Resumen

Colisiones

Tratamiento

Tablas hash abiertas

Ejemplo

Operaciones

Tablas hash cerradas

Exploración Lineal

  • Inconveniente del hashing cerrado: los agrupamientos primarios (bloques sin huecos libres)
  • Cálculo del factor de carga: FC=n/B

Borrado perezoso

Exploración cuadrática

Dispersión doble

Redispersión

Redispersión inversa

Resumen

Números primos del 2 al 997

Tabla ASCII