SlideShare una empresa de Scribd logo
TABLA HASH Diego Begega Suárez  DNI: 32889882C  UO189660
¿ Podemos utilizar Object para los elementos de la Tabla Hash? Tabla Hash de Object ¿Ocupada? ¿Libre? ¿Borrado? Borrado = Libre
¿ Podemos utilizar Object para los elementos de la Tabla Hash? Tabla Hash sin Object ¿Ocupada? ¿Libre? ¿Borrado? SOLUCIÓN : Objeto Hashable que implemente estado (para dispersión cerrada), getClave() y getObject()
Función para transformar clave Para crear la función podemos utilizar Horner con su mejora para overflow  Clave mercancia 1 : 1 Clave mercancia 2 : 2 Clave mercancia 3 : 6 FUNCIÓN: (x0*32+x1)%B x0, x1 -> caracteres clave B -> nº posiciones de la tabla (‘1’*32)%5 = 3 (‘2’*32)%5 = 4 (‘6’*32)%5 = 3 ¡COLISIÓN! ((x0*32+x1)+i)%B ((‘6’*32)+1)%5 = 4 ((‘6’*32)+2)%5 = 0

Más contenido relacionado

PPTX
Tabla hash 2010_2011
PPTX
Tabla Hash71659922 H
PPTX
Operaciones con números enteros
DOCX
Trabjo final 1er periodo
PDF
Funcion cuadratica
DOCX
Girar plano en layout y configuracion de guardado
DOCX
Create database reservacodigos
Tabla hash 2010_2011
Tabla Hash71659922 H
Operaciones con números enteros
Trabjo final 1er periodo
Funcion cuadratica
Girar plano en layout y configuracion de guardado
Create database reservacodigos

La actualidad más candente (6)

PPT
Creacion de tablas_en_una_base_de_datos_relacionales
PDF
Tonny Quispe Ficha Practica Derive
PPTX
DOCX
El juego de piedra papel tijera
PPT
Máxima ejercicio
PPTX
Webinar dic ic-ves mat introducoria jueves 4 julio funciones
Creacion de tablas_en_una_base_de_datos_relacionales
Tonny Quispe Ficha Practica Derive
El juego de piedra papel tijera
Máxima ejercicio
Webinar dic ic-ves mat introducoria jueves 4 julio funciones
Publicidad

Destacado (8)

PPT
Dr Faust Meets Mili
PPS
altmediaprod
PPT
Foxenelvaticano
PPS
Descricao do Inferno
PPS
Ayer Y Hoy El Escenario
PDF
Pecha Kucha @CiL2008
PDF
TP2 01-04-08 Problema_2
PPS
15 Carlos Drummond Amor
Dr Faust Meets Mili
altmediaprod
Foxenelvaticano
Descricao do Inferno
Ayer Y Hoy El Escenario
Pecha Kucha @CiL2008
TP2 01-04-08 Problema_2
15 Carlos Drummond Amor
Publicidad

Más de edi.euitio (20)

PPT
Tablas hash - Pablo Herreruela Fuentes
PPT
Hash Mª del Mar LLorente- Jueves a las 16:00
PPT
Seguimiento De Mercancías
PPT
Tablas Hash
PPT
Ezequiel Barbón Fernández
PPT
(Tablas Hash) Virgilio Garcia Garcia
PPT
Tablas Hash(Marina González Martino)
PPT
Tablas Hash (David Fierro Iglesias)
PPT
Tablas hash(Mónica Fernández Flores)
PPT
Tablas hash (Alba Suárez Fernández)
PPT
Tablas hash (Alfredo García Moreno)
PPT
Tablas Hash (Lucía Álvarez López)
PPT
Tablas Hashs(Adela Rodríguez Rubio)
PPT
tablahash(marialuisa)
PPT
Tablas Hash (Sergio Sánchez Marcos)
PPT
Tabla Hash (David Vega Llera)
PPT
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
PPT
Tabla HASH
PPS
TablaHash Generica (Mario García Prieto)
PPT
Tablas Hash (Angel del Río Álvarez)
Tablas hash - Pablo Herreruela Fuentes
Hash Mª del Mar LLorente- Jueves a las 16:00
Seguimiento De Mercancías
Tablas Hash
Ezequiel Barbón Fernández
(Tablas Hash) Virgilio Garcia Garcia
Tablas Hash(Marina González Martino)
Tablas Hash (David Fierro Iglesias)
Tablas hash(Mónica Fernández Flores)
Tablas hash (Alba Suárez Fernández)
Tablas hash (Alfredo García Moreno)
Tablas Hash (Lucía Álvarez López)
Tablas Hashs(Adela Rodríguez Rubio)
tablahash(marialuisa)
Tablas Hash (Sergio Sánchez Marcos)
Tabla Hash (David Vega Llera)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tabla HASH
TablaHash Generica (Mario García Prieto)
Tablas Hash (Angel del Río Álvarez)

Último (20)

PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Control de calidad en productos de frutas
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Propuesta BKP servidores con Acronis1.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
capacitación de aire acondicionado Bgh r 410
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
Control de calidad en productos de frutas
TRABAJO DE TECNOLOGIA.pdf...........................
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
ccna: redes de nat ipv4 stharlling cande
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
MANUAL de recursos humanos para ODOO.pdf
Uso responsable de la tecnología - EEST N°1
Distribucion de frecuencia exel (1).pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Protocolos de seguridad y mecanismos encriptación
Mecanismos-de-Propagacion de ondas electromagneticas
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Propuesta BKP servidores con Acronis1.pptx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
capacitación de aire acondicionado Bgh r 410
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx

Tabla Hash-Diego Begega Suárez

  • 1. TABLA HASH Diego Begega Suárez DNI: 32889882C UO189660
  • 2. ¿ Podemos utilizar Object para los elementos de la Tabla Hash? Tabla Hash de Object ¿Ocupada? ¿Libre? ¿Borrado? Borrado = Libre
  • 3. ¿ Podemos utilizar Object para los elementos de la Tabla Hash? Tabla Hash sin Object ¿Ocupada? ¿Libre? ¿Borrado? SOLUCIÓN : Objeto Hashable que implemente estado (para dispersión cerrada), getClave() y getObject()
  • 4. Función para transformar clave Para crear la función podemos utilizar Horner con su mejora para overflow Clave mercancia 1 : 1 Clave mercancia 2 : 2 Clave mercancia 3 : 6 FUNCIÓN: (x0*32+x1)%B x0, x1 -> caracteres clave B -> nº posiciones de la tabla (‘1’*32)%5 = 3 (‘2’*32)%5 = 4 (‘6’*32)%5 = 3 ¡COLISIÓN! ((x0*32+x1)+i)%B ((‘6’*32)+1)%5 = 4 ((‘6’*32)+2)%5 = 0