SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Estructura de datos y de la información Alejandra Fernández Santiago UO189436 Tablas hash
Almacena pares clave-valor. Se debe implementar hashCode 2 parámetros:  Capacidad inicial Factor de carga: aumentar tamaño. Por defecto 0,75. Métodos: Insertar: posición dada por hash(). Buscar: comparando claves Tabla hash de java.util
Preguntas ¿Podemos utilizar Object para los elementos de la implementación de la tabla hash? NO, necesitamos almacenar pares de clave-valor. Necesitamos una clase contenedora. ¿Cómo es y dónde se desarrolla la función de dispersión? Dar posición dentro de la tabla según clave. Claves enteras: clave % b Claves String: Suma de los ascii Limitar longitud, asignar peso: 𝑛=13𝑎𝑠𝑐𝑖𝑖𝑖∗27𝑖 Limitar longitud, asignar peso(Horner): 𝑛=1𝑘𝑎𝑠𝑐𝑖𝑖𝑖∗32𝑖  
Tabla hash tam=10 Insertar 10, 20, 30, 40  Redispersión lineal: entero%b 		30% 10 = 0 (ocupada) ¿30? 	0+1 = 1  (ocupada) 	0+2= 2 (libre) Buscar 20: hash ( 20)  	20  % 10 = 0  No  ¿20? 	0 + 1 = 1  Sí Ejemplo
FIN

Weitere ähnliche Inhalte

Andere mochten auch

Clasificacin de-los-motores-1224696957447146-9
Clasificacin de-los-motores-1224696957447146-9Clasificacin de-los-motores-1224696957447146-9
Clasificacin de-los-motores-1224696957447146-9
jorgeyaris
 
Diseño Gráfico
Diseño Gráfico Diseño Gráfico
Diseño Gráfico
ClicAd
 
Tiffany Moore Resume 1 (1)
Tiffany Moore Resume 1 (1)Tiffany Moore Resume 1 (1)
Tiffany Moore Resume 1 (1)
Tiffany Moore
 
Vivimos en una democracia o en una dictadura internacional
Vivimos en una democracia o en una dictadura internacionalVivimos en una democracia o en una dictadura internacional
Vivimos en una democracia o en una dictadura internacional
Carlos Herrera Rozo
 
Tramitres fiscales
Tramitres fiscalesTramitres fiscales
Tramitres fiscales
Carmen Ham
 
BASE DE DATOS POBLACION MYSQL
BASE DE DATOS POBLACION MYSQLBASE DE DATOS POBLACION MYSQL
BASE DE DATOS POBLACION MYSQL
Eli Diaz
 

Andere mochten auch (20)

A Música como Ferrementa de Negócios
A Música como Ferrementa de NegóciosA Música como Ferrementa de Negócios
A Música como Ferrementa de Negócios
 
Guerra civil 09
Guerra civil 09Guerra civil 09
Guerra civil 09
 
Clasificacin de-los-motores-1224696957447146-9
Clasificacin de-los-motores-1224696957447146-9Clasificacin de-los-motores-1224696957447146-9
Clasificacin de-los-motores-1224696957447146-9
 
Diseño Gráfico
Diseño Gráfico Diseño Gráfico
Diseño Gráfico
 
Diciembre 16 del 2009
Diciembre  16 del 2009Diciembre  16 del 2009
Diciembre 16 del 2009
 
Trabajo de power point
Trabajo de power pointTrabajo de power point
Trabajo de power point
 
Trabajo m.h.
Trabajo m.h.Trabajo m.h.
Trabajo m.h.
 
Tiffany Moore Resume 1 (1)
Tiffany Moore Resume 1 (1)Tiffany Moore Resume 1 (1)
Tiffany Moore Resume 1 (1)
 
Vivimos en una democracia o en una dictadura internacional
Vivimos en una democracia o en una dictadura internacionalVivimos en una democracia o en una dictadura internacional
Vivimos en una democracia o en una dictadura internacional
 
Tramitres fiscales
Tramitres fiscalesTramitres fiscales
Tramitres fiscales
 
BASE DE DATOS POBLACION MYSQL
BASE DE DATOS POBLACION MYSQLBASE DE DATOS POBLACION MYSQL
BASE DE DATOS POBLACION MYSQL
 
A vuelo de neblí aligero 1
A vuelo de neblí aligero 1A vuelo de neblí aligero 1
A vuelo de neblí aligero 1
 
Presentación
Presentación Presentación
Presentación
 
Servicio De Collocation
Servicio De CollocationServicio De Collocation
Servicio De Collocation
 
Las islas encantadas1
Las islas encantadas1Las islas encantadas1
Las islas encantadas1
 
Presentacion aft 2011
Presentacion aft 2011Presentacion aft 2011
Presentacion aft 2011
 
Engenharia genética
Engenharia genéticaEngenharia genética
Engenharia genética
 
El agua unidad 8
El agua unidad 8 El agua unidad 8
El agua unidad 8
 
Informações do edificio haroldo andrade
Informações do edificio haroldo andradeInformações do edificio haroldo andrade
Informações do edificio haroldo andrade
 
Introdução à Função
Introdução à FunçãoIntrodução à Função
Introdução à Função
 

Ähnlich wie Tablas hash

Edi Tablas Hash
Edi Tablas HashEdi Tablas Hash
Edi Tablas Hash
Larriusmen
 
Tabla hash
Tabla hashTabla hash
Tabla hash
yenke21
 
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
edi.euitio
 
15 Tablas Hash
15 Tablas Hash15 Tablas Hash
15 Tablas Hash
UVM
 
Tabla hash 2010_2011
Tabla hash 2010_2011Tabla hash 2010_2011
Tabla hash 2010_2011
Cesar831
 
Tabla hash
Tabla hashTabla hash
Tabla hash
borjamg1
 

Ähnlich wie Tablas hash (20)

Tabla hash presentacion
Tabla hash presentacionTabla hash presentacion
Tabla hash presentacion
 
Edi Tablas Hash
Edi Tablas HashEdi Tablas Hash
Edi Tablas Hash
 
Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tablas hash en java
Tablas hash en javaTablas hash en java
Tablas hash en java
 
Hash Mª del Mar LLorente- Jueves a las 16:00
Hash Mª del Mar LLorente- Jueves a las 16:00Hash Mª del Mar LLorente- Jueves a las 16:00
Hash Mª del Mar LLorente- Jueves a las 16:00
 
Tablas Hash (Eva Martín Álvarez)
Tablas Hash (Eva Martín Álvarez)Tablas Hash (Eva Martín Álvarez)
Tablas Hash (Eva Martín Álvarez)
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
 
15 Tablas Hash
15 Tablas Hash15 Tablas Hash
15 Tablas Hash
 
Tabla Hash
Tabla HashTabla Hash
Tabla Hash
 
EDISIM - Tabla hash
EDISIM - Tabla hash EDISIM - Tabla hash
EDISIM - Tabla hash
 
Hashing
HashingHashing
Hashing
 
Hashing
HashingHashing
Hashing
 
Hashing
HashingHashing
Hashing
 
Tablas Hash (Patricia Hevia Teixeira)
Tablas Hash (Patricia Hevia Teixeira)Tablas Hash (Patricia Hevia Teixeira)
Tablas Hash (Patricia Hevia Teixeira)
 
Tabla hash 2010_2011
Tabla hash 2010_2011Tabla hash 2010_2011
Tabla hash 2010_2011
 
Tablas Hash (Sergio Sánchez Marcos)
Tablas Hash (Sergio Sánchez Marcos)Tablas Hash (Sergio Sánchez Marcos)
Tablas Hash (Sergio Sánchez Marcos)
 
Tabla Hash (Melisa Fernández Rubio)
Tabla Hash (Melisa Fernández Rubio)Tabla Hash (Melisa Fernández Rubio)
Tabla Hash (Melisa Fernández Rubio)
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 

Tablas hash

  • 1. Estructura de datos y de la información Alejandra Fernández Santiago UO189436 Tablas hash
  • 2. Almacena pares clave-valor. Se debe implementar hashCode 2 parámetros: Capacidad inicial Factor de carga: aumentar tamaño. Por defecto 0,75. Métodos: Insertar: posición dada por hash(). Buscar: comparando claves Tabla hash de java.util
  • 3. Preguntas ¿Podemos utilizar Object para los elementos de la implementación de la tabla hash? NO, necesitamos almacenar pares de clave-valor. Necesitamos una clase contenedora. ¿Cómo es y dónde se desarrolla la función de dispersión? Dar posición dentro de la tabla según clave. Claves enteras: clave % b Claves String: Suma de los ascii Limitar longitud, asignar peso: 𝑛=13𝑎𝑠𝑐𝑖𝑖𝑖∗27𝑖 Limitar longitud, asignar peso(Horner): 𝑛=1𝑘𝑎𝑠𝑐𝑖𝑖𝑖∗32𝑖  
  • 4. Tabla hash tam=10 Insertar 10, 20, 30, 40 Redispersión lineal: entero%b 30% 10 = 0 (ocupada) ¿30? 0+1 = 1 (ocupada) 0+2= 2 (libre) Buscar 20: hash ( 20) 20 % 10 = 0 No ¿20? 0 + 1 = 1 Sí Ejemplo
  • 5. FIN