Este algoritmo de búsqueda binaria reduce el tiempo de búsqueda al dividir repetidamente el arreglo en mitades, comparando el elemento buscado con el elemento central de cada mitad hasta encontrarlo o determinar su ausencia. Primero se compara con el elemento central, luego se divide el arreglo en la mitad izquierda o derecha dependiendo de si el valor buscado es menor o mayor, repitiendo el proceso de forma recursiva hasta encontrar el elemento o reducir el intervalo a uno indivisible.