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
 
diapositivas-150217175042-conversion-gate02.pptx
diapositivas-150217175042-conversion-gate02.pptxdiapositivas-150217175042-conversion-gate02.pptx
diapositivas-150217175042-conversion-gate02.pptx
JeanCorrCol
 

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
 
diapositivas-150217175042-conversion-gate02.pptx
diapositivas-150217175042-conversion-gate02.pptxdiapositivas-150217175042-conversion-gate02.pptx
diapositivas-150217175042-conversion-gate02.pptx
 

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
 
#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
 
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
 

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
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.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
 

Último

357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
CarlosCubas29
 
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
AnthonylorenzoTorres
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
t2rsm8p5kc
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
Ani Ann
 
Sesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdfSesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdf
JoseMatos426297
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
Yes Europa
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
Yes Europa
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
Aurelio Hugo Ramos Mamani
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
Yes Europa
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
AMADO SALVADOR
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
GabrielaBianchini6
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
MariaBarrios245321
 
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptxGRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
JerzyMP
 

Último (13)

357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf357028432-Operador-de-Grua-Articulada.pdf
357028432-Operador-de-Grua-Articulada.pdf
 
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
´PUNTOS GEODESICOS.doc trabajo de ingeniería pintura
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
 
Sesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdfSesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdf
 
Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024Explora el boletín del 13 de junio de 2024
Explora el boletín del 13 de junio de 2024
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
 
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
DISPOSITIVOS DE SEGURIDAD, EN MAQUINARIA PESADA.
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
 
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
Catálogo General Ideal Standard 2024 Amado Salvador Distribuidor Oficial Vale...
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
 
Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01Planeacion de encuentro grupaldel buen trato mayo 01
Planeacion de encuentro grupaldel buen trato mayo 01
 
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptxGRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
GRUPO 05 TEMA 13- DERECHO NOTARIAL Y REGISTRAL..pptx
 

#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.