YONATHAN BLANCO  UO3136  TABLA HASH
¿Qué son y cuando se usan? En java.util.* tenemos una librería que contiene el objeto  Hashtable. Estas tablas son estructuras de datos, pero esos datos deben ser accesibles (consulta, inserción…) con gran rapidez. Objeto + clave asociada.  Función(clave) => posición en la tabla (Nº de objetos posibles  >  tamaño tabla)  => colisiones
Colisiones Una colisión se establece cuando insertas en una posición  ocupada. Algunas soluciones: Colgar una lista de la posición y recorrerla con un bucle for (perdida de eficiencia por la posibilidad de generar listas muy largas) Generar un “contenedor externo”  (ej: conjunto, vector…)  que recorreremos también con un bucle for (perdida de eficiencia) Aumentar el tamaño de la tabla y reasignar (excesivo consumo de memoria)
Algunos métodos int size() -  tamaño de la tabla. boolean isEmpty()  – indica si la tabla está vacía. Enumeration keys()  - enumeración con las claves. Enumeration elements () – enumeración con elementos.  boolean containsKey(clave)  – indica si esa clave está en la tabla. Object get(clave)  – devuelve el objeto asociado a la clave. void rehash()  – aumento del tamaño de la tabla. Object put(clave, objeto)  – establece la relación clave-objeto. Object remove(clave)  – elimina el objeto asociado a la clave. void clear()  – limpia la tabla.

Más contenido relacionado

PPTX
Tabla hash
PPTX
Pseudocódigo Tabla Hash Abierta
PPT
Tablas de dispersión
PPTX
manual de excel
PPS
Tablas hash (Sergio Fernández Rodríguez)
PPTX
Estructura dedatos listas pilas y colas 12-0617
PPT
Tablas hash (Jimena Menéndez Arroyo)
PPTX
Saiymari colas, filas y nos e que otra cosa
Tabla hash
Pseudocódigo Tabla Hash Abierta
Tablas de dispersión
manual de excel
Tablas hash (Sergio Fernández Rodríguez)
Estructura dedatos listas pilas y colas 12-0617
Tablas hash (Jimena Menéndez Arroyo)
Saiymari colas, filas y nos e que otra cosa

Destacado (20)

PPT
Manuel Belgrano - 5 º B - Luisina Machado
PDF
Gisors bibliographie-fonds-local-t3-2012-normandie-complète
PDF
Evaluation certificative ceb - 2013 - consignes générales de passation (res...
PPT
Manuel Belgrano - Facundo 5º A
DOC
Sustentacion proyecto 3
DOC
Sustentacion proyecto 3 intro
DOCX
Reglas vimun
PPS
Pascua resurreccion
DOCX
Computación dispositivos
PPTX
Edulink (grupo 5) actividad mapas mentales
PDF
Article educació a Eivissa
PPT
Presentacion politica energética. Tipos de Energías
PPTX
Tarea informatica
PPTX
hardware y software
PPT
Manuel belgrano Federico Feijoó
PDF
Entregable dia 3 clase de ebranding y rrss cep
DOCX
100 ejemplos de amor y odio
PPTX
Reservas y recepción hotelera
PPTX
Conf d'intro atout fr data tuesdays tourisme&transport
PDF
Marketing du RSSI: Comment valoriser et donner de l'impact à votre action ?
Manuel Belgrano - 5 º B - Luisina Machado
Gisors bibliographie-fonds-local-t3-2012-normandie-complète
Evaluation certificative ceb - 2013 - consignes générales de passation (res...
Manuel Belgrano - Facundo 5º A
Sustentacion proyecto 3
Sustentacion proyecto 3 intro
Reglas vimun
Pascua resurreccion
Computación dispositivos
Edulink (grupo 5) actividad mapas mentales
Article educació a Eivissa
Presentacion politica energética. Tipos de Energías
Tarea informatica
hardware y software
Manuel belgrano Federico Feijoó
Entregable dia 3 clase de ebranding y rrss cep
100 ejemplos de amor y odio
Reservas y recepción hotelera
Conf d'intro atout fr data tuesdays tourisme&transport
Marketing du RSSI: Comment valoriser et donner de l'impact à votre action ?
Publicidad

Similar a Tabla hash uo3136 (20)

PPTX
Tabla hash
PPTX
Hashtable
PPT
Tablas hash en java
PPTX
HashTable
PPT
Tabla Hash
PPT
Hash Mª del Mar LLorente- Jueves a las 16:00
PPTX
Tabla hash presentacion
PPT
EXPOSICION HASH
PPTX
Tablas Hash.pptx estructura de datos
PDF
Java colecciones
PPTX
Tablas Hash
PPTX
EDISIM - Tabla hash
PPTX
Tabla hash
PPTX
Mapas y Diccionarios - Colecciones Parametrizadas
PPT
Tabla Hash ( Andrea Bedia Suarez )
PPT
Tablas Hash (Ana Argüelles Fonseca)
PPTX
Programación 3: tablas de dispersión
PPTX
TablaHash
PPT
Tablas Hash
Tabla hash
Hashtable
Tablas hash en java
HashTable
Tabla Hash
Hash Mª del Mar LLorente- Jueves a las 16:00
Tabla hash presentacion
EXPOSICION HASH
Tablas Hash.pptx estructura de datos
Java colecciones
Tablas Hash
EDISIM - Tabla hash
Tabla hash
Mapas y Diccionarios - Colecciones Parametrizadas
Tabla Hash ( Andrea Bedia Suarez )
Tablas Hash (Ana Argüelles Fonseca)
Programación 3: tablas de dispersión
TablaHash
Tablas Hash
Publicidad

Último (20)

PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
Uso de la Inteligencia Artificial en la IE.pdf
PDF
Introducción a la historia de la filosofía
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
PDF
Jodorowsky, Alejandro - Manual de Psicomagia.pdf
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
E1 Guía_Matemática_5°_grado.pdf paraguay
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
PDF
Házlo con Miedo - Scott Allan Ccesa007.pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
PDF
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
PDF
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Manual del Gobierno Escolar -MINEDUC.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
Uso de la Inteligencia Artificial en la IE.pdf
Introducción a la historia de la filosofía
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
CURRICULAR DE PRIMARIA santa ursula..pdf
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
Jodorowsky, Alejandro - Manual de Psicomagia.pdf
Modelo Educativo SUB 2023versión final.pdf
E1 Guía_Matemática_5°_grado.pdf paraguay
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
Texto Digital Los Miserables - Victor Hugo Ccesa007.pdf
Házlo con Miedo - Scott Allan Ccesa007.pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - CUARTO GRADO.docx
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf

Tabla hash uo3136

  • 1. YONATHAN BLANCO UO3136 TABLA HASH
  • 2. ¿Qué son y cuando se usan? En java.util.* tenemos una librería que contiene el objeto Hashtable. Estas tablas son estructuras de datos, pero esos datos deben ser accesibles (consulta, inserción…) con gran rapidez. Objeto + clave asociada. Función(clave) => posición en la tabla (Nº de objetos posibles > tamaño tabla) => colisiones
  • 3. Colisiones Una colisión se establece cuando insertas en una posición ocupada. Algunas soluciones: Colgar una lista de la posición y recorrerla con un bucle for (perdida de eficiencia por la posibilidad de generar listas muy largas) Generar un “contenedor externo” (ej: conjunto, vector…) que recorreremos también con un bucle for (perdida de eficiencia) Aumentar el tamaño de la tabla y reasignar (excesivo consumo de memoria)
  • 4. Algunos métodos int size() - tamaño de la tabla. boolean isEmpty() – indica si la tabla está vacía. Enumeration keys() - enumeración con las claves. Enumeration elements () – enumeración con elementos. boolean containsKey(clave) – indica si esa clave está en la tabla. Object get(clave) – devuelve el objeto asociado a la clave. void rehash() – aumento del tamaño de la tabla. Object put(clave, objeto) – establece la relación clave-objeto. Object remove(clave) – elimina el objeto asociado a la clave. void clear() – limpia la tabla.