CAPÍTULO 15. ALGORITMOS DE BÚSQUEDA: SECUENCIAL Y BINARIA
Section outline
-
En esta unidad se presentan los algoritmos de búsqueda, herramientas esenciales para localizar elementos dentro de estructuras de datos como arreglos y listas. Se analizan los conceptos fundamentales que permiten identificar la posición de un valor específico de manera eficiente, aplicando estrategias que optimizan el tiempo de búsqueda y el rendimiento del programa.
Se estudia el algoritmo de búsqueda secuencial, que recorre los elementos de manera ordenada hasta encontrar el valor deseado, destacando su simplicidad y su aplicación en listas no ordenadas, aunque con eficiencia limitada en conjuntos de datos grandes.
Asimismo, se analiza el algoritmo de búsqueda binaria, que requiere que los datos estén previamente ordenados y utiliza una estrategia de división y conquista para localizar elementos, comparando repetidamente el valor buscado con el elemento central y descartando la mitad del conjunto en cada paso, lo que lo hace significativamente más eficiente que la búsqueda secuencial en grandes conjuntos de datos.
La unidad incluye exposiciones prácticas y ejemplos que ilustran paso a paso el funcionamiento de ambos algoritmos, permitiendo al estudiante comprender las diferencias de eficiencia, aplicabilidad y complejidad de cada método.
Al finalizar el capítulo, el estudiante será capaz de implementar y explicar tanto la búsqueda secuencial como la búsqueda binaria, eligiendo el método adecuado según las características de los datos y los requisitos de eficiencia del problema.