SlideShare una empresa de Scribd logo
1 de 14
Algoritmos de busqueda
Alumno: Juan Navarro
Profesora: Pilar Pardo
Asignatura: Análisis de algoritmo
Fecha: 25/04/2015
Algoritmo de busqueda
Los algoritmos de busqueda siempre
buscan algo para comparar.
Ejemplos en donde se pueden
realizar búsquedas:
-Listas de empleados.
-Listas de boletas y facturas
-etc.
Definición formal de busqueda
La operación de busqueda consta de dos
resultados dentro de las posibilidades dentro
de un conjunto.
- Si pertenece el elemento buscado dentro
del conjunto.
- No pertenece el elemento buscado del
conjunto.
Métodos mas usados para realizar
busqueda
-Busqueda lineal
-busqueda binaria
-busqueda por transformación de claves hash
Busqueda lineal
Se refiere a la busqueda de un elemento dentro de un
vector.
De forma simple y tediosa, esto quiere decir:
En caso de no encontrar el elemento su resultado debe ser
: elemento no existe.
Ventaja: el vector no debe estar ordenado.
Busqueda binaria
Este tipo de busqueda utiliza el método divide y vencerás.
Para la localización de un elemento.
Particularidad de la busqueda binaria
-La lista debe estar ordenada de acuerdo al valor de la clave.
Para realizar la busqueda.
-Se reduce el vector a la mitad en comparación a < o > al
elemento buscado.
-Al estar ordenada se obtiene el numero total de registros.
-Es aplicable a arboles binarios y listas.
-El esfuerzo mínimo es 1, el medio 1 log2n, el máximo log2n
Transformación de claves hashing
-Los elementos no pueden estar ordenados, para su
utilización
-La clave hash es=H(K)
H=Función hash
K=Clave
D=Índice
T=Vector
Primera forma
Truncamiento: ignora la parte de la clave y se utiliza la parte
restante.
Direccionamiento como índice.
Considerando campos numéricos y sus códigos numéricos.
Si tiene claves de 8 dígitos se consideran el primer elemento
el segundo y el quinto.
Ejemplo: 72588495 > h(clave)=728
Segunda Forma
Planteamiento:
Se realiza una división en partes iguales del vector, luego se
realiza la sumatoria o multiplicación de las partes divididas.
Por ende el resultado final se trunca.
Forma de ecuación :
H(X)= SUMATORIA DE X.
Tercera forma
Aritmética modular:
Se transforma mediante la utilización de mod sobre el vector
como un entero.
H(X)= X MOD M
Donde x es el vector.
M es el tamaño del arreglo.
Cuarta forma
Mitad del cuadrado:
El vector es tomado (X) y se eleva al cuadrado.
H(x)=c
Por ende el resultado se debe limpiar los dígitos de los
costados.
Conclusión
Los algoritmos de búsquedas, se utilizan deforma comparativa
dentro de un grupo de datos.
Las formas de busqueda son diferentes en tiempo y espacio
requerido.
Algoritmos de busqueda

Más contenido relacionado

La actualidad más candente

Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalomorenito9001
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialGregorys Gimenez
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busquedaJohnfornerod
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directatavo_3315_
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binariapool-deimer
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busquedaGonzalo Retamal
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserciónAlvaro Enrique Ruano
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAJoseph Mendoza
 

La actualidad más candente (20)

Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia Artificial
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICA
 

Destacado

Busqueda Lineal Busqueda Binaria
Busqueda Lineal Busqueda BinariaBusqueda Lineal Busqueda Binaria
Busqueda Lineal Busqueda Binariacompumet sac
 
Metodos de Búsqueda
Metodos de BúsquedaMetodos de Búsqueda
Metodos de BúsquedaPedro Avaria
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion BusquedaAngie Suarez
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientojaviervilugron
 
Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Lester Sanchez
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariacesar osorio
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosLuis Lastra Cid
 
Marketing 20 en una semana frans
Marketing 20 en una semana fransMarketing 20 en una semana frans
Marketing 20 en una semana fransFrans Torres Osuna
 
Equipos tecnológicos en la educación
Equipos tecnológicos en la educación Equipos tecnológicos en la educación
Equipos tecnológicos en la educación EmiChimbo
 
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensión
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La AscensiónPrograma Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensión
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensiónmunipuquio
 
7. reglas de diferenciación iii
7. reglas de diferenciación iii7. reglas de diferenciación iii
7. reglas de diferenciación iiiIsaac Osornio
 
Presentación1
Presentación1Presentación1
Presentación1Valesus
 
Clínica de atención primaria
Clínica de atención primariaClínica de atención primaria
Clínica de atención primariaMichelle Valdez
 
Web2.0 susana celis
Web2.0 susana celisWeb2.0 susana celis
Web2.0 susana celisEly CR
 

Destacado (20)

Busqueda Lineal Busqueda Binaria
Busqueda Lineal Busqueda BinariaBusqueda Lineal Busqueda Binaria
Busqueda Lineal Busqueda Binaria
 
Metodos de Búsqueda
Metodos de BúsquedaMetodos de Búsqueda
Metodos de Búsqueda
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)
 
EXPOSICION HASH
EXPOSICION HASHEXPOSICION HASH
EXPOSICION HASH
 
Busqueda lineal y busqueda binaria
Busqueda lineal y busqueda binariaBusqueda lineal y busqueda binaria
Busqueda lineal y busqueda binaria
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractos
 
Ines duran
Ines duranInes duran
Ines duran
 
Carlos
CarlosCarlos
Carlos
 
Marketing 20 en una semana frans
Marketing 20 en una semana fransMarketing 20 en una semana frans
Marketing 20 en una semana frans
 
Foro julieth
Foro juliethForo julieth
Foro julieth
 
Equipos tecnológicos en la educación
Equipos tecnológicos en la educación Equipos tecnológicos en la educación
Equipos tecnológicos en la educación
 
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensión
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La AscensiónPrograma Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensión
Programa Oficial de la LXXXI Feria Patronal en honor al Señor de La Ascensión
 
7. reglas de diferenciación iii
7. reglas de diferenciación iii7. reglas de diferenciación iii
7. reglas de diferenciación iii
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Presentación1
Presentación1Presentación1
Presentación1
 
Clínica de atención primaria
Clínica de atención primariaClínica de atención primaria
Clínica de atención primaria
 
Web2.0 susana celis
Web2.0 susana celisWeb2.0 susana celis
Web2.0 susana celis
 

Similar a Algoritmos de busqueda

Búsqueda de los algoritmos
Búsqueda de los algoritmosBúsqueda de los algoritmos
Búsqueda de los algoritmosjuanitoed
 
Búsqueda de los algoritmos
Búsqueda de los algoritmosBúsqueda de los algoritmos
Búsqueda de los algoritmosjuanitoed
 
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
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busquedapazmoralesv
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Videoconferencias UTPL
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modularvvillegass
 
Mineria De Datos Secuenciales
Mineria De Datos SecuencialesMineria De Datos Secuenciales
Mineria De Datos SecuencialesMarilyn Jaramillo
 
Unidad 7 funciones de búsqueda y referencia
Unidad 7   funciones de búsqueda y referenciaUnidad 7   funciones de búsqueda y referencia
Unidad 7 funciones de búsqueda y referenciadanielacalambas
 
Apuntes
ApuntesApuntes
ApuntesIESCH
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busquedaIrvingMoran4
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmosagusalli456
 

Similar a Algoritmos de busqueda (20)

Búsqueda de los algoritmos
Búsqueda de los algoritmosBúsqueda de los algoritmos
Búsqueda de los algoritmos
 
Búsqueda de los algoritmos
Búsqueda de los algoritmosBúsqueda de los algoritmos
Búsqueda de los algoritmos
 
Algoritmos de búsqueda
Algoritmos de búsqueda Algoritmos de búsqueda
Algoritmos de búsqueda
 
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
 
Analisissss
AnalisissssAnalisissss
Analisissss
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Algoritmos de búsqueda
Algoritmos de búsquedaAlgoritmos de búsqueda
Algoritmos de búsqueda
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Busqueda de datos
Busqueda de datosBusqueda de datos
Busqueda de datos
 
Mineria De Datos Secuenciales
Mineria De Datos SecuencialesMineria De Datos Secuenciales
Mineria De Datos Secuenciales
 
Unidad 7 funciones de búsqueda y referencia
Unidad 7   funciones de búsqueda y referenciaUnidad 7   funciones de búsqueda y referencia
Unidad 7 funciones de búsqueda y referencia
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (15)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Algoritmos de busqueda

  • 1. Algoritmos de busqueda Alumno: Juan Navarro Profesora: Pilar Pardo Asignatura: Análisis de algoritmo Fecha: 25/04/2015
  • 2. Algoritmo de busqueda Los algoritmos de busqueda siempre buscan algo para comparar. Ejemplos en donde se pueden realizar búsquedas: -Listas de empleados. -Listas de boletas y facturas -etc.
  • 3. Definición formal de busqueda La operación de busqueda consta de dos resultados dentro de las posibilidades dentro de un conjunto. - Si pertenece el elemento buscado dentro del conjunto. - No pertenece el elemento buscado del conjunto.
  • 4. Métodos mas usados para realizar busqueda -Busqueda lineal -busqueda binaria -busqueda por transformación de claves hash
  • 5. Busqueda lineal Se refiere a la busqueda de un elemento dentro de un vector. De forma simple y tediosa, esto quiere decir: En caso de no encontrar el elemento su resultado debe ser : elemento no existe. Ventaja: el vector no debe estar ordenado.
  • 6. Busqueda binaria Este tipo de busqueda utiliza el método divide y vencerás. Para la localización de un elemento.
  • 7. Particularidad de la busqueda binaria -La lista debe estar ordenada de acuerdo al valor de la clave. Para realizar la busqueda. -Se reduce el vector a la mitad en comparación a < o > al elemento buscado. -Al estar ordenada se obtiene el numero total de registros. -Es aplicable a arboles binarios y listas. -El esfuerzo mínimo es 1, el medio 1 log2n, el máximo log2n
  • 8. Transformación de claves hashing -Los elementos no pueden estar ordenados, para su utilización -La clave hash es=H(K) H=Función hash K=Clave D=Índice T=Vector
  • 9. Primera forma Truncamiento: ignora la parte de la clave y se utiliza la parte restante. Direccionamiento como índice. Considerando campos numéricos y sus códigos numéricos. Si tiene claves de 8 dígitos se consideran el primer elemento el segundo y el quinto. Ejemplo: 72588495 > h(clave)=728
  • 10. Segunda Forma Planteamiento: Se realiza una división en partes iguales del vector, luego se realiza la sumatoria o multiplicación de las partes divididas. Por ende el resultado final se trunca. Forma de ecuación : H(X)= SUMATORIA DE X.
  • 11. Tercera forma Aritmética modular: Se transforma mediante la utilización de mod sobre el vector como un entero. H(X)= X MOD M Donde x es el vector. M es el tamaño del arreglo.
  • 12. Cuarta forma Mitad del cuadrado: El vector es tomado (X) y se eleva al cuadrado. H(x)=c Por ende el resultado se debe limpiar los dígitos de los costados.
  • 13. Conclusión Los algoritmos de búsquedas, se utilizan deforma comparativa dentro de un grupo de datos. Las formas de busqueda son diferentes en tiempo y espacio requerido.