Binary search trouve une cible dans un tableau trié en réduisant répétitivement l'intervalle de recherche de moitié. Chaque comparaison élimine la moitié des éléments restants, donnant une complexité O(log n).
L'idée
Regardez l'élément du milieu. S'il égale la cible, c'est terminé. Si la cible est plus petite, cherchez dans la moitié gauche ; si elle est plus grande, cherchez dans la moitié droite. Répétez jusqu'à ce que vous trouviez l'élément ou que l'intervalle soit vide.
