SlideShare una empresa de Scribd logo
Algoritmos de
búsqueda.
Daniel Fuentes Ibarra.
Ing. En informática.
Inacap Concepción-Thno.
¿Qué es un algoritmo de
Búsqueda?
 Los Algoritmos de búsqueda son aquellos diseñados para encontrar
algún elemento especifico dentro de una estructura.
Los Algoritmos de búsqueda
 Estos están diseñados para localizar un elemento con propiedades
especificas dentro de una estructura (array) de datos. Mientras que
los algoritmos de ordenamiento son los que ponen elementos de una
lista o vector en una posición dada por alguna relación de orden;
estos son:
-Búsqueda Lineal
-Búsqueda Binaria
-Búsqueda por transformación de claves.
Búsqueda Lineal
 La búsqueda lineal consiste en buscar de manera secuencial un
elemento, es decir preguntar si el elemento es igual al primero, si no
pasa al segundo y así sucesivamente hasta encontrar la igualdad.
 Ejemplo
Búsqueda Binaria
 La búsqueda Binaria consiste en buscar el elemento en el centro del
vector, en caso de que esta posición no sea la que se esta buscando
se comparara si el índice es mayor o menor, si es mayor se tomara
el índice mayor y el resto de desechara en caso que sea contrario se
realizara la misma operación pero con el índice menor y se repetirá
hasta que encuentre el elemento.
 Ejemplo
Búsqueda por transformación
clave
 Hashing consiste en una transformación matemática de una función
que da como resultado la posición en la que se guardara o buscara
el elemento clave.
Por plegamiento
 El plegamiento consiste en dividir la clave en distintas partes, luego
combinarlas ya sea mediante una operación de suma o multiplicación
para así obtener el índice.
Ejemplo:
Vector de 60
Clave: 112233
Procedimiento:
V(clave) = 11+22+33
V(Clave) = 66 ( El resultado sobrepasa al vector que se tiene, por lo
consiguiente se trunca)
66/2 = 33
Así que se guardara en la posición 33 del vector.
Aritmética Modular.
 La aritmética modular consiste en convertir la clave en un entero, lo que
se hace es dividir por el tamaño del vector, el resto o residuo de esta
división es la posición donde se almacenara.
Ejemplo:
Vector de 50
Clave: 111
Procedimiento:
V(clave) = 111 MOD 50
V(clave) = 11
El residuo de la división es 11, por lo que en esa posición se almacenara el
elemento.
Mitad del Cuadrado
 Consiste en calcular el cuadro de la clave y tomar los dígitos
centrales como resultado, estos serán la posición en el vector.
La funcion esta expresada por la formula: H(x) = X^2 (donde x es la
clave)
Ejemplo:
Vector 100
Clave: 25
V(clave) = 25^2
V(clave) = 625
Ya que el resultado es 625, el vector a utilizar para almacenar es la posición
2.
Truncamiento
 Consiste en tomar algunos dígitos de la clave y con estos formar una
posición en el array.
Ejemplo:
Vector 1000
1225563  263
1637890  179
3369547  397
9873258  828

Más contenido relacionado

La actualidad más candente

Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
Eliu Osseas Puc Puc
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
Luis Igoodbad
 
Gauss!
Gauss!Gauss!
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
Alvaro Enrique Ruano
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
herminiajimenez123
 
Que es calculo
Que  es  calculoQue  es  calculo
Que es calculo
Danicyto Oo Oo
 
Quicksort
QuicksortQuicksort
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaMaiky Kobatakane
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
compumet sac
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
TAtiizz Villalobos
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
SanTy BizZle
 
Programación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método BurbujaProgramación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método Burbuja
EVelyn MIchelle
 
Quicksort
QuicksortQuicksort
Quicksort
José Pino
 
Tarea 7 tabla informativa
Tarea 7 tabla informativaTarea 7 tabla informativa
Tarea 7 tabla informativa
reginacordovaramos
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion BusquedaAngie Suarez
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticos
Sebas_Lara
 
Tarea de sistema de ecuaciones lineales
Tarea de sistema de ecuaciones linealesTarea de sistema de ecuaciones lineales
Tarea de sistema de ecuaciones lineales
Luis Parra Pérez
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
HenrryCabrices99
 
Algoritmo de quicksort
Algoritmo de quicksortAlgoritmo de quicksort
Algoritmo de quicksort
Jorge Villarreal
 

La actualidad más candente (20)

Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Busquedas binarias y secuenciales
Busquedas binarias y secuencialesBusquedas binarias y secuenciales
Busquedas binarias y secuenciales
 
Gauss!
Gauss!Gauss!
Gauss!
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Que es calculo
Que  es  calculoQue  es  calculo
Que es calculo
 
Quicksort
QuicksortQuicksort
Quicksort
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Programación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método BurbujaProgramación Búsqueda Binaria y Método Burbuja
Programación Búsqueda Binaria y Método Burbuja
 
Quicksort
QuicksortQuicksort
Quicksort
 
Tarea 7 tabla informativa
Tarea 7 tabla informativaTarea 7 tabla informativa
Tarea 7 tabla informativa
 
Exposicion Busqueda
Exposicion BusquedaExposicion Busqueda
Exposicion Busqueda
 
Busqueda
BusquedaBusqueda
Busqueda
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticos
 
Tarea de sistema de ecuaciones lineales
Tarea de sistema de ecuaciones linealesTarea de sistema de ecuaciones lineales
Tarea de sistema de ecuaciones lineales
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Algoritmo de quicksort
Algoritmo de quicksortAlgoritmo de quicksort
Algoritmo de quicksort
 

Similar a Algoritmos de búsquedaDF

Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Rubi Veronica Chimal Cuxin
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
Alonso Enrique Palma
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modularvvillegass
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
EverMuchairo1
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
Lutzo Guzmán
 
Algoritmos de búsqueda
Algoritmos de búsqueda Algoritmos de búsqueda
Algoritmos de búsqueda
Cristian Fidel Hernandez
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
La Morena Guariqueña
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
ashildir
 
Estructura de datos 2 corte
Estructura de datos 2 corteEstructura de datos 2 corte
Estructura de datos 2 corte
Uniminuto - San Francisco
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
Jorge Ake Pech
 
Unidad 5
Unidad 5Unidad 5
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
angela montilla
 
Administrador,+7.pdf
Administrador,+7.pdfAdministrador,+7.pdf
Administrador,+7.pdf
GIAMMARCOSPEREZYUPAN
 
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
ejosue23
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
OsirysRock
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binariapool-deimer
 
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docxDaniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
WalterDaniel9
 

Similar a Algoritmos de búsquedaDF (20)

Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 
Informe aritmetica modular
Informe aritmetica modularInforme aritmetica modular
Informe aritmetica modular
 
Aritmetica Modular
Aritmetica ModularAritmetica Modular
Aritmetica Modular
 
Aritmética Modular
Aritmética ModularAritmética Modular
Aritmética Modular
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Algoritmos de búsqueda
Algoritmos de búsqueda Algoritmos de búsqueda
Algoritmos de búsqueda
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Estructura de datos 2 corte
Estructura de datos 2 corteEstructura de datos 2 corte
Estructura de datos 2 corte
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Administrador,+7.pdf
Administrador,+7.pdfAdministrador,+7.pdf
Administrador,+7.pdf
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
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
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
 
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docxDaniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
Daniel zurita matematica_3_2_bgu en linea 23 27 de marzo.docx
 

Último

Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 

Último (20)

Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 

Algoritmos de búsquedaDF

  • 1. Algoritmos de búsqueda. Daniel Fuentes Ibarra. Ing. En informática. Inacap Concepción-Thno.
  • 2. ¿Qué es un algoritmo de Búsqueda?  Los Algoritmos de búsqueda son aquellos diseñados para encontrar algún elemento especifico dentro de una estructura.
  • 3. Los Algoritmos de búsqueda  Estos están diseñados para localizar un elemento con propiedades especificas dentro de una estructura (array) de datos. Mientras que los algoritmos de ordenamiento son los que ponen elementos de una lista o vector en una posición dada por alguna relación de orden; estos son: -Búsqueda Lineal -Búsqueda Binaria -Búsqueda por transformación de claves.
  • 4. Búsqueda Lineal  La búsqueda lineal consiste en buscar de manera secuencial un elemento, es decir preguntar si el elemento es igual al primero, si no pasa al segundo y así sucesivamente hasta encontrar la igualdad.  Ejemplo
  • 5. Búsqueda Binaria  La búsqueda Binaria consiste en buscar el elemento en el centro del vector, en caso de que esta posición no sea la que se esta buscando se comparara si el índice es mayor o menor, si es mayor se tomara el índice mayor y el resto de desechara en caso que sea contrario se realizara la misma operación pero con el índice menor y se repetirá hasta que encuentre el elemento.  Ejemplo
  • 6. Búsqueda por transformación clave  Hashing consiste en una transformación matemática de una función que da como resultado la posición en la que se guardara o buscara el elemento clave.
  • 7. Por plegamiento  El plegamiento consiste en dividir la clave en distintas partes, luego combinarlas ya sea mediante una operación de suma o multiplicación para así obtener el índice. Ejemplo: Vector de 60 Clave: 112233 Procedimiento: V(clave) = 11+22+33 V(Clave) = 66 ( El resultado sobrepasa al vector que se tiene, por lo consiguiente se trunca) 66/2 = 33 Así que se guardara en la posición 33 del vector.
  • 8. Aritmética Modular.  La aritmética modular consiste en convertir la clave en un entero, lo que se hace es dividir por el tamaño del vector, el resto o residuo de esta división es la posición donde se almacenara. Ejemplo: Vector de 50 Clave: 111 Procedimiento: V(clave) = 111 MOD 50 V(clave) = 11 El residuo de la división es 11, por lo que en esa posición se almacenara el elemento.
  • 9. Mitad del Cuadrado  Consiste en calcular el cuadro de la clave y tomar los dígitos centrales como resultado, estos serán la posición en el vector. La funcion esta expresada por la formula: H(x) = X^2 (donde x es la clave) Ejemplo: Vector 100 Clave: 25 V(clave) = 25^2 V(clave) = 625 Ya que el resultado es 625, el vector a utilizar para almacenar es la posición 2.
  • 10. Truncamiento  Consiste en tomar algunos dígitos de la clave y con estos formar una posición en el array. Ejemplo: Vector 1000 1225563  263 1637890  179 3369547  397 9873258  828