Un algoritmo mejor se llama búsqueda binaria.