Búsqueda lineal
Definición
Algoritmo que examina secuencialmente los elementos de una colección hasta encontrar el valor buscado o agotar la colección.
Formulación
para c = 1 hasta n:
si A[c] = x: devolver c
devolver NULLEjemplo mínimo
Para y , compara primero con y después con ; devuelve la posición 2.
Análisis
- Terminación: a lo más iteraciones.
- Validez: revisa todas las posiciones hasta encontrar .
- Tiempo en peor caso: .
- Espacio auxiliar: .
Contraejemplo o límites
No aprovecha que la colección esté ordenada. Otras estructuras o algoritmos pueden permitir búsquedas más rápidas bajo supuestos adicionales.
Relaciones
- Es un caso de: Algoritmo.
- Ilustra: terminación, validez, tiempo y espacio.
Procedencia
- Clase: Introducción al curso
- Fuente: presentación introductoria, diapositivas 12–13.