SlideShare una empresa de Scribd logo
ORDENAMIENTO Y BÚSQUEDAS
Ordenamiento
• Debido a que las estructuras de datos se emplean para almacenar
información la recuperación de estos elementos se facilita si estos
están ordenados.
• Existen diversos métodos de ordenamiento, unos más rápidos que
otros.
Ordenamiento Burbuja
Algoritmo de ordenamiento Burbuja
Ejercicio
• Implementar un método que realice un ordenamiento burbuja sobre
un arreglo unidimensional que recibe como parámetro.
Algoritmos de búsqueda
֎ Permiten recuperar datos previamente almacenados
֎ Su resultado puede ser un éxito , si encuentra la
información, o un fracaso , si no la encuentra.
֎ Se pueden aplicar sobre elementos previamente ordenados
(la búsqueda se facilita) o sobre elementos desordenados
(la búsqueda se dificulta) cuando se trata de encontrar
elementos similares).
LOS MÉTODOS DE BÚSQUEDA SE CLASIFICAN EN:
Búsqueda Interna
Búsqueda Externa
• Secuencial
• Binaria
• Hash
• Secuencial
• Binaria
Búsqueda Secuencial
• Consiste en revisar la estructura de datos elemento por elemento
hasta encontrar el dato buscado, o hasta llegar al final de la
estructura.
• Normalmente devuelve la posición que ocupa el elemento buscado si
este se encuentra.
• Se aplica normalmente a elementos desordenados.
• Si un elemento buscado existe mas de una vez en la estructura, la
búsqueda debería continuar hasta que se llegue al fin de la
estructura.
Búsqueda secuencial
Búsqueda Secuencial
Búsqueda del menor
menor = a[0];
for (i = 1; i < n; i++)
if(a[i] < menor)
menor = a[i];
Búsqueda Secuencial
Búsqueda del mayor
mayor = a[n-1];
for (i = 0; i < n-1; i++)
if(a[i] > mayor)
mayor = a[i];
Búsqueda Secuencial
Búsqueda de elemento
encontrado = -1;
for (i = 0; i < n; i++)
if(a[i] ==
elemento_buscado)
encontrado = i;
Ejercicio
• Escribir un método que reciba como parámetro un arreglo de 10
enteros, y un entero y retorne la posición del entero si es que se
encuentra, de lo contrario devolver -1.
Búsqueda Binaria
• Los elementos de la estructura deben estar previamente ordenados
(ascendente o descendentemente).
• En promedio es más rápida que la búsqueda secuencial.
• Divide el total de elementos presentes en dos y compara el elemento
buscado con el central. Si no es igual a este entonces comienza una
nueva búsqueda empleando solamente la mitad izquierda de la
estructura o la mitad derecha, dependiendo si el elemento buscado
es mayor o menor al central. Y asi sucesivamente hasta encontrar o
haber llegado a los limites de la estructura.
Búsqueda binaria
18 ?
Algoritmo de Búsqueda Binaria
• Instrucciones que permiten recorrer la estructura hasta no tener más
elementos que comparar.
• Emplear una bandera para detener la búsqueda si se encontró el elemento.
Ejercicio
• Implementar un método (iterativo) que recibiendo un arreglo
genérico unidimensional y un valor a buscar aplique búsqueda binaria
para encontrarlo.

Más contenido relacionado

Similar a #1_Ordenamientos y Búsquedas.pdf

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
Urban Skate House
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
Jose Altamiranda
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
Jose Altamiranda
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
Jose Altamiranda
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
Jose Altamiranda
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
Jhon_Marjorie
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
marioUitzil
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
EverMuchairo1
 
metodos de busqueda
metodos de busquedametodos de busqueda
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
pootalex
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
René Sosa Arana
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
lenithoz
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
Franco Guamán
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
erwin_alexander
 
13 Busquedas
13 Busquedas13 Busquedas
13 Busquedas
UVM
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
Luis Eduardo Berrocal
 
Unidad 6 metodos de busqueda
Unidad 6 metodos de busquedaUnidad 6 metodos de busqueda
Unidad 6 metodos de busqueda
victoruex
 
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
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
pool-deimer
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
SanTy BizZle
 

Similar a #1_Ordenamientos y Búsquedas.pdf (20)

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
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Método de búsqueda binaria
Método de búsqueda binariaMétodo de búsqueda binaria
Método de búsqueda binaria
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
ALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptxALGORITMO DE BUSQUEDA.pptx
ALGORITMO DE BUSQUEDA.pptx
 
metodos de busqueda
metodos de busquedametodos de busqueda
metodos de busqueda
 
Estructura de datos unidad 6
Estructura de datos unidad 6Estructura de datos unidad 6
Estructura de datos unidad 6
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
Estructura de dato unidad 6
Estructura de dato unidad 6Estructura de dato unidad 6
Estructura de dato unidad 6
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
13 Busquedas
13 Busquedas13 Busquedas
13 Busquedas
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Unidad 6 metodos de busqueda
Unidad 6 metodos de busquedaUnidad 6 metodos de busqueda
Unidad 6 metodos de busqueda
 
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)
 
Expo busqueda binaria
Expo busqueda binariaExpo busqueda binaria
Expo busqueda binaria
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 

Más de KevinPeaChavez

sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
KevinPeaChavez
 
PROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptxPROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptx
KevinPeaChavez
 
_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf
KevinPeaChavez
 
_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf
KevinPeaChavez
 
ladrillos.pptx
ladrillos.pptxladrillos.pptx
ladrillos.pptx
KevinPeaChavez
 
sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
KevinPeaChavez
 
investigación automatizacion.docx
investigación automatizacion.docxinvestigación automatizacion.docx
investigación automatizacion.docx
KevinPeaChavez
 
arbol.docx
arbol.docxarbol.docx
arbol.docx
KevinPeaChavez
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
KevinPeaChavez
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
KevinPeaChavez
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
KevinPeaChavez
 
Código enumeraciones.docx
Código enumeraciones.docxCódigo enumeraciones.docx
Código enumeraciones.docx
KevinPeaChavez
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
KevinPeaChavez
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
KevinPeaChavez
 
Retroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdfRetroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdf
KevinPeaChavez
 
CARATULA (3.docx
CARATULA (3.docxCARATULA (3.docx
CARATULA (3.docx
KevinPeaChavez
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
KevinPeaChavez
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
KevinPeaChavez
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
KevinPeaChavez
 

Más de KevinPeaChavez (20)

sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
 
PROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptxPROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptx
 
_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf
 
_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf
 
ladrillos.pptx
ladrillos.pptxladrillos.pptx
ladrillos.pptx
 
sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
 
investigación automatizacion.docx
investigación automatizacion.docxinvestigación automatizacion.docx
investigación automatizacion.docx
 
x.docx
x.docxx.docx
x.docx
 
arbol.docx
arbol.docxarbol.docx
arbol.docx
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
 
Código enumeraciones.docx
Código enumeraciones.docxCódigo enumeraciones.docx
Código enumeraciones.docx
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
 
Retroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdfRetroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdf
 
CARATULA (3.docx
CARATULA (3.docxCARATULA (3.docx
CARATULA (3.docx
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 

Último

TRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
TRIAGE EN DESASTRES Y SU APLICACIÓN.pptxTRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
TRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
saraacuna1
 
¿Qué entendemos por salud mental? ¿Cómo se construye?
¿Qué entendemos por salud mental? ¿Cómo se construye?¿Qué entendemos por salud mental? ¿Cómo se construye?
¿Qué entendemos por salud mental? ¿Cómo se construye?
CRISTINA
 
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdfINFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
jesusmisagel123
 
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
Juan Rodrigo Tuesta-Nole
 
Información sobre el dengue - caracteristicas.ppt
Información sobre el dengue - caracteristicas.pptInformación sobre el dengue - caracteristicas.ppt
Información sobre el dengue - caracteristicas.ppt
jhosepalarcon2006
 
Fijación, transporte en camilla e inmovilización de columna cervical II.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II.pptxFijación, transporte en camilla e inmovilización de columna cervical II.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II.pptx
michelletsuji1205
 
NOM-022-SSA3-2012 INSTITUYE LA TERAPIA DE INFUSION
NOM-022-SSA3-2012 INSTITUYE LA  TERAPIA DE INFUSIONNOM-022-SSA3-2012 INSTITUYE LA  TERAPIA DE INFUSION
NOM-022-SSA3-2012 INSTITUYE LA TERAPIA DE INFUSION
majesato2020
 
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptxTBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
davisguerra1708
 
Tromboembolismo Pulmonar (TEP) 2024.pptx
Tromboembolismo Pulmonar (TEP)  2024.pptxTromboembolismo Pulmonar (TEP)  2024.pptx
Tromboembolismo Pulmonar (TEP) 2024.pptx
MichelRojas19
 
Heterociclos y Grupos Funcionales.
Heterociclos y Grupos Funcionales.Heterociclos y Grupos Funcionales.
Heterociclos y Grupos Funcionales.
mariluflorez21
 
FarmacoFlash Veterinaria España_ resumenes.pdf
FarmacoFlash Veterinaria España_ resumenes.pdfFarmacoFlash Veterinaria España_ resumenes.pdf
FarmacoFlash Veterinaria España_ resumenes.pdf
ntbaptista
 
Triptico-de-la-Alimentacion-Saludable-5.pptx
Triptico-de-la-Alimentacion-Saludable-5.pptxTriptico-de-la-Alimentacion-Saludable-5.pptx
Triptico-de-la-Alimentacion-Saludable-5.pptx
Axel Pereira
 
Caso clínico de Pseudomonas aeruginosa (2024)
Caso clínico  de Pseudomonas aeruginosa (2024)Caso clínico  de Pseudomonas aeruginosa (2024)
Caso clínico de Pseudomonas aeruginosa (2024)
jjcabanas
 
mi comunidad (sector Monterrey) Poste blanco
mi comunidad (sector Monterrey) Poste blancomi comunidad (sector Monterrey) Poste blanco
mi comunidad (sector Monterrey) Poste blanco
Silvana nicolle Murillo tejeda
 
Maniobras para ampliar el canal de parto.pptx
Maniobras para ampliar el canal de parto.pptxManiobras para ampliar el canal de parto.pptx
Maniobras para ampliar el canal de parto.pptx
amairani19942301
 
Publicamos resultados Evaluación_JGD.pptx
Publicamos resultados Evaluación_JGD.pptxPublicamos resultados Evaluación_JGD.pptx
Publicamos resultados Evaluación_JGD.pptx
Departamento de Sanidad. Gobierno de Aragón (España)
 
Tipos de quemaduras y su prevencion en estas
Tipos de quemaduras y su prevencion en estasTipos de quemaduras y su prevencion en estas
Tipos de quemaduras y su prevencion en estas
ichosebastian13
 
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
ssuser99d5c11
 
virologia_estructura,tiposdevirus,reproduccion.ppt
virologia_estructura,tiposdevirus,reproduccion.pptvirologia_estructura,tiposdevirus,reproduccion.ppt
virologia_estructura,tiposdevirus,reproduccion.ppt
mirandarg0907
 

Último (20)

TRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
TRIAGE EN DESASTRES Y SU APLICACIÓN.pptxTRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
TRIAGE EN DESASTRES Y SU APLICACIÓN.pptx
 
¿Qué entendemos por salud mental? ¿Cómo se construye?
¿Qué entendemos por salud mental? ¿Cómo se construye?¿Qué entendemos por salud mental? ¿Cómo se construye?
¿Qué entendemos por salud mental? ¿Cómo se construye?
 
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdfINFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
INFECCIONES RESPIRATORIAS AGUDAS EN NIÑOS DEL PERU.pdf
 
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
15 de Junio 2024: Dia mundial de toma de conciencia del abuso y maltrato en l...
 
Información sobre el dengue - caracteristicas.ppt
Información sobre el dengue - caracteristicas.pptInformación sobre el dengue - caracteristicas.ppt
Información sobre el dengue - caracteristicas.ppt
 
Fijación, transporte en camilla e inmovilización de columna cervical II.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II.pptxFijación, transporte en camilla e inmovilización de columna cervical II.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II.pptx
 
NOM-022-SSA3-2012 INSTITUYE LA TERAPIA DE INFUSION
NOM-022-SSA3-2012 INSTITUYE LA  TERAPIA DE INFUSIONNOM-022-SSA3-2012 INSTITUYE LA  TERAPIA DE INFUSION
NOM-022-SSA3-2012 INSTITUYE LA TERAPIA DE INFUSION
 
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptxTBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
TBC-SLIDESHARE-GUERRA ALIAGA DEYBIS.pptx
 
Tromboembolismo Pulmonar (TEP) 2024.pptx
Tromboembolismo Pulmonar (TEP)  2024.pptxTromboembolismo Pulmonar (TEP)  2024.pptx
Tromboembolismo Pulmonar (TEP) 2024.pptx
 
Heterociclos y Grupos Funcionales.
Heterociclos y Grupos Funcionales.Heterociclos y Grupos Funcionales.
Heterociclos y Grupos Funcionales.
 
FarmacoFlash Veterinaria España_ resumenes.pdf
FarmacoFlash Veterinaria España_ resumenes.pdfFarmacoFlash Veterinaria España_ resumenes.pdf
FarmacoFlash Veterinaria España_ resumenes.pdf
 
Triptico-de-la-Alimentacion-Saludable-5.pptx
Triptico-de-la-Alimentacion-Saludable-5.pptxTriptico-de-la-Alimentacion-Saludable-5.pptx
Triptico-de-la-Alimentacion-Saludable-5.pptx
 
Caso clínico de Pseudomonas aeruginosa (2024)
Caso clínico  de Pseudomonas aeruginosa (2024)Caso clínico  de Pseudomonas aeruginosa (2024)
Caso clínico de Pseudomonas aeruginosa (2024)
 
(2024-06-11). INCONTINENCIA URINARIA.pptx
(2024-06-11). INCONTINENCIA URINARIA.pptx(2024-06-11). INCONTINENCIA URINARIA.pptx
(2024-06-11). INCONTINENCIA URINARIA.pptx
 
mi comunidad (sector Monterrey) Poste blanco
mi comunidad (sector Monterrey) Poste blancomi comunidad (sector Monterrey) Poste blanco
mi comunidad (sector Monterrey) Poste blanco
 
Maniobras para ampliar el canal de parto.pptx
Maniobras para ampliar el canal de parto.pptxManiobras para ampliar el canal de parto.pptx
Maniobras para ampliar el canal de parto.pptx
 
Publicamos resultados Evaluación_JGD.pptx
Publicamos resultados Evaluación_JGD.pptxPublicamos resultados Evaluación_JGD.pptx
Publicamos resultados Evaluación_JGD.pptx
 
Tipos de quemaduras y su prevencion en estas
Tipos de quemaduras y su prevencion en estasTipos de quemaduras y su prevencion en estas
Tipos de quemaduras y su prevencion en estas
 
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
ASFIXIA Y HEIMLICH.pptx- Dr. Guillermo Contreras Nogales.
 
virologia_estructura,tiposdevirus,reproduccion.ppt
virologia_estructura,tiposdevirus,reproduccion.pptvirologia_estructura,tiposdevirus,reproduccion.ppt
virologia_estructura,tiposdevirus,reproduccion.ppt
 

#1_Ordenamientos y Búsquedas.pdf

  • 2. Ordenamiento • Debido a que las estructuras de datos se emplean para almacenar información la recuperación de estos elementos se facilita si estos están ordenados. • Existen diversos métodos de ordenamiento, unos más rápidos que otros.
  • 5. Ejercicio • Implementar un método que realice un ordenamiento burbuja sobre un arreglo unidimensional que recibe como parámetro.
  • 6. Algoritmos de búsqueda ֎ Permiten recuperar datos previamente almacenados ֎ Su resultado puede ser un éxito , si encuentra la información, o un fracaso , si no la encuentra. ֎ Se pueden aplicar sobre elementos previamente ordenados (la búsqueda se facilita) o sobre elementos desordenados (la búsqueda se dificulta) cuando se trata de encontrar elementos similares).
  • 7. LOS MÉTODOS DE BÚSQUEDA SE CLASIFICAN EN: Búsqueda Interna Búsqueda Externa • Secuencial • Binaria • Hash • Secuencial • Binaria
  • 8. Búsqueda Secuencial • Consiste en revisar la estructura de datos elemento por elemento hasta encontrar el dato buscado, o hasta llegar al final de la estructura. • Normalmente devuelve la posición que ocupa el elemento buscado si este se encuentra. • Se aplica normalmente a elementos desordenados. • Si un elemento buscado existe mas de una vez en la estructura, la búsqueda debería continuar hasta que se llegue al fin de la estructura.
  • 10. Búsqueda Secuencial Búsqueda del menor menor = a[0]; for (i = 1; i < n; i++) if(a[i] < menor) menor = a[i];
  • 11. Búsqueda Secuencial Búsqueda del mayor mayor = a[n-1]; for (i = 0; i < n-1; i++) if(a[i] > mayor) mayor = a[i];
  • 12. Búsqueda Secuencial Búsqueda de elemento encontrado = -1; for (i = 0; i < n; i++) if(a[i] == elemento_buscado) encontrado = i;
  • 13. Ejercicio • Escribir un método que reciba como parámetro un arreglo de 10 enteros, y un entero y retorne la posición del entero si es que se encuentra, de lo contrario devolver -1.
  • 14. Búsqueda Binaria • Los elementos de la estructura deben estar previamente ordenados (ascendente o descendentemente). • En promedio es más rápida que la búsqueda secuencial. • Divide el total de elementos presentes en dos y compara el elemento buscado con el central. Si no es igual a este entonces comienza una nueva búsqueda empleando solamente la mitad izquierda de la estructura o la mitad derecha, dependiendo si el elemento buscado es mayor o menor al central. Y asi sucesivamente hasta encontrar o haber llegado a los limites de la estructura.
  • 16. Algoritmo de Búsqueda Binaria • Instrucciones que permiten recorrer la estructura hasta no tener más elementos que comparar. • Emplear una bandera para detener la búsqueda si se encontró el elemento.
  • 17. Ejercicio • Implementar un método (iterativo) que recibiendo un arreglo genérico unidimensional y un valor a buscar aplique búsqueda binaria para encontrarlo.