Os colegas acima deram um parecer muito bem elaborado, dando apenas meus dois centavos:
Não se preocupe em sempre usar o MELHOR metodo/funcao/tec/recurso/lang, preocupe-se em resolver o problema da maneira mais simples, objetiva e fácil de dar manutenção.
Em resposta a Dúvida sobre algoritmo binary search (pesquisa binária)
1