si bien gracias, el algoritmo esta bien lo que sucedia es que al momento de comparar jose con jos
é daba que josé es mayo lo cual distorsionaba la búsqueda binaria, además lo que tambien distorsiona la búsqueda es el espacio en blanco demas, por ejemplo
"jose lopez" es menor que "jose lopez", -entre jose y lopez existen dos espacios en blanco
- lo cual tambien distorsiona la búsqueda.
Muchas gracias por sus aportes