Datos de ejemplo
11 envíos (uno inválido a propósito), 8 transportistas, 5 clientes (uno con fechas de contrato incoherentes) y 6 devoluciones (una con fecha de resolución anterior a la solicitud).
Envíos
Transportistas
Clientes
Devoluciones
Filtrado
Combina varios criterios a la vez. Deja un campo vacío para ignorarlo.
Ordenamiento
Búsqueda lineal
Funciona sobre el array de envíos sin ordenar. Prueba "TF-ES-00003" (existe) o "TF-ZZ-00000" (no existe).
Búsqueda binaria
Precondición: el array debe estar ordenado por el mismo criterio que se busca. Aquí se ordena primero por número de seguimiento y luego se aplica el algoritmo de búsqueda binaria real (división del rango a la mitad).