SlideShare uma empresa Scribd logo
1 de 3
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO 
INFORME TECNICO 
Ing. Sistemas computacionales 
Docente : Niels Henryk Aranda Cuevas 
Alumna: Rene Jesus Sosa Arana 
Gr upo: 3er “A” 
Unidad 6 
Métodos de búsqueda
Búsqueda mediante transformación de claves (hashing) 
Es un método de búsqueda que aumenta la velocidad de búsqueda, pero que no requiere 
que los elementos estén ordenados. Consiste en asignar a cada elemento un índice 
mediante una transformación del elemento. Esta correspondencia se realiza mediante una 
función de conversión, llamada función hash. La función de hash ideal debería ser biyectiva, 
esto es, que a cada elemento le corresponda un índice, y que a cada índice le corresponda 
un elemento, pero no siempre es fácil encontrar esa función, e incluso a veces es inútil, ya 
que puedes no saber el número de elementos a almacenar. 
Restas sucesivas: 
Esta función se emplea con claves numéricas entre las que existen huecos de tamaño 
conocido, obteniéndose direcciones consecutivas. Por ejemplo 
1998-001 --> 1 = 1998001-1998000 
1998-002 --> 2 = 1998002-1998000 
Aritmética modular: 
El índice de un número es resto de la división de ese número entre un número N prefijado, 
preferentemente primo. 
12345678 --> 7 
13602499 --> 1 
71140205 --> 6 
73062138 --> 6 
Mitad del cuadrado:
Consiste en elevar al cuadrado la clave y coger las cifras centrales. Este método también 
presenta problemas de colisión: 
123*123=15129 --> 51 
136*136=18496 --> 84 
730*730=532900 --> 29 
301*301=90601 --> 06 
625*625=390625 --> 06

Mais conteúdo relacionado

Mais procurados

Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y javaFranco Guamán
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoEnrique2194
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglosFranco Guamán
 
Metodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloMetodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloEdgar Rueda
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuencialesLuis Igoodbad
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativaOmar Daza
 

Mais procurados (13)

Diapositivas unidad 6
Diapositivas unidad 6Diapositivas unidad 6
Diapositivas unidad 6
 
Heapsort
HeapsortHeapsort
Heapsort
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamiento
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
Metodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloMetodo_ordenamiento_Monticulo
Metodo_ordenamiento_Monticulo
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
EXPOSICION HASH
EXPOSICION HASHEXPOSICION HASH
EXPOSICION HASH
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativa
 
Busqueda
BusquedaBusqueda
Busqueda
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 

Destaque

Actividad 1 segundo corte
Actividad 1 segundo corteActividad 1 segundo corte
Actividad 1 segundo corteJesus Lopez
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datosRené Sosa Arana
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimosCleide Soares
 
Minera Alumbrera Mine
Minera Alumbrera MineMinera Alumbrera Mine
Minera Alumbrera MineMark Endersby
 
276 обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с
276  обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с276  обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с
276 обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272сdfdkfjs
 
Redes sociales 1488
Redes sociales   1488Redes sociales   1488
Redes sociales 1488nacho1488
 
275 англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...
275  англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...275  англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...
275 англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...dfdkfjs
 

Destaque (18)

Certified Degree
Certified DegreeCertified Degree
Certified Degree
 
TCC_MC_27_Ricardo_Dufloth
TCC_MC_27_Ricardo_DuflothTCC_MC_27_Ricardo_Dufloth
TCC_MC_27_Ricardo_Dufloth
 
Caminada i Màsters per La Marató de TV3
Caminada i Màsters per La Marató de TV3Caminada i Màsters per La Marató de TV3
Caminada i Màsters per La Marató de TV3
 
Actividad 1 segundo corte
Actividad 1 segundo corteActividad 1 segundo corte
Actividad 1 segundo corte
 
King_LetterofRec
King_LetterofRecKing_LetterofRec
King_LetterofRec
 
Planta baja
Planta bajaPlanta baja
Planta baja
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datos
 
CertRP Certificate
CertRP CertificateCertRP Certificate
CertRP Certificate
 
degree
degreedegree
degree
 
Cad Designer Certificate
Cad Designer CertificateCad Designer Certificate
Cad Designer Certificate
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
 
Minera Alumbrera Mine
Minera Alumbrera MineMinera Alumbrera Mine
Minera Alumbrera Mine
 
Presentación1
Presentación1Presentación1
Presentación1
 
276 обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с
276  обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с276  обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с
276 обществознание. 5кл. поурочн. разр. к кравченко а.и 2014 -272с
 
Redes sociales 1488
Redes sociales   1488Redes sociales   1488
Redes sociales 1488
 
Violencia domestica
Violencia domesticaViolencia domestica
Violencia domestica
 
275 англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...
275  англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...275  англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...
275 англ. яз. 7кл. spotlight (английский в фокусе). teachers book (с ответам...
 
DVSc
DVScDVSc
DVSc
 

Semelhante a Búsqueda mediante transformación de claves (hashing

Unidad 6 metodedos de busqueda
Unidad 6 metodedos de busquedaUnidad 6 metodedos de busqueda
Unidad 6 metodedos de busquedaEnrique2194
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busquedaeliezerbs
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6lenithoz
 
Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)Sergio Ormeño
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficiosejosue23
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busquedaIrvingMoran4
 
Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUrban Skate House
 
5. algoritmos de búsqueda
5. algoritmos de búsqueda5. algoritmos de búsqueda
5. algoritmos de búsquedaFernando Solis
 
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...Victoria López
 

Semelhante a Búsqueda mediante transformación de claves (hashing (16)

Unidad 6 metodedos de busqueda
Unidad 6 metodedos de busquedaUnidad 6 metodedos de busqueda
Unidad 6 metodedos de busqueda
 
Metodo de busqueda binario koby
Metodo de busqueda binario kobyMetodo de busqueda binario koby
Metodo de busqueda binario koby
 
Metodos de busqueda
Metodos de busquedaMetodos de busqueda
Metodos de busqueda
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)Informe analisis de algoritmos (mitad de cuadrado)
Informe analisis de algoritmos (mitad de cuadrado)
 
Manejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, BeneficiosManejo de Estructura de Datos, Tipos, Beneficios
Manejo de Estructura de Datos, Tipos, Beneficios
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsqueda
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
5. algoritmos de búsqueda
5. algoritmos de búsqueda5. algoritmos de búsqueda
5. algoritmos de búsqueda
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...
Una visión de las técnicas y métodos de análisis en entornos Big Data utiliza...
 

Mais de René Sosa Arana

Mais de René Sosa Arana (11)

Unidad 7 informe técnico
Unidad 7 informe técnicoUnidad 7 informe técnico
Unidad 7 informe técnico
 
Unidad 5 informe técnico
Unidad 5 informe técnicoUnidad 5 informe técnico
Unidad 5 informe técnico
 
Unidad 4 informe técnico
Unidad  4 informe técnicoUnidad  4 informe técnico
Unidad 4 informe técnico
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2 informe tecnico
Unidad 2 informe tecnicoUnidad 2 informe tecnico
Unidad 2 informe tecnico
 
Unidad siete estructura de datos
Unidad siete estructura de datosUnidad siete estructura de datos
Unidad siete estructura de datos
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 
Unidad dos, estructura de datos
Unidad dos, estructura de datosUnidad dos, estructura de datos
Unidad dos, estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Búsqueda mediante transformación de claves (hashing

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO INFORME TECNICO Ing. Sistemas computacionales Docente : Niels Henryk Aranda Cuevas Alumna: Rene Jesus Sosa Arana Gr upo: 3er “A” Unidad 6 Métodos de búsqueda
  • 2. Búsqueda mediante transformación de claves (hashing) Es un método de búsqueda que aumenta la velocidad de búsqueda, pero que no requiere que los elementos estén ordenados. Consiste en asignar a cada elemento un índice mediante una transformación del elemento. Esta correspondencia se realiza mediante una función de conversión, llamada función hash. La función de hash ideal debería ser biyectiva, esto es, que a cada elemento le corresponda un índice, y que a cada índice le corresponda un elemento, pero no siempre es fácil encontrar esa función, e incluso a veces es inútil, ya que puedes no saber el número de elementos a almacenar. Restas sucesivas: Esta función se emplea con claves numéricas entre las que existen huecos de tamaño conocido, obteniéndose direcciones consecutivas. Por ejemplo 1998-001 --> 1 = 1998001-1998000 1998-002 --> 2 = 1998002-1998000 Aritmética modular: El índice de un número es resto de la división de ese número entre un número N prefijado, preferentemente primo. 12345678 --> 7 13602499 --> 1 71140205 --> 6 73062138 --> 6 Mitad del cuadrado:
  • 3. Consiste en elevar al cuadrado la clave y coger las cifras centrales. Este método también presenta problemas de colisión: 123*123=15129 --> 51 136*136=18496 --> 84 730*730=532900 --> 29 301*301=90601 --> 06 625*625=390625 --> 06