Dans le domaine de l'informatique
, une recherche binaire est une procédure étape par étape qui trouve
l'emplacement, ou indice, d'un élément dans une séquence triés ensemble
de données.
On accomplit ceci en comparant une valeur connue à un élément
intermédiaire désignée de la matrice et, si elle n'est pas équivalente,
ce qui limite de façon répétée la comparaison de l'élément intermédiaire
à la moitié inférieure pertinente de l'ensemble jusqu'à ce que
l'équivalence est obtenue ou si la liste est épuisée
Une recherche binaire, parfois appelée une recherche de demi-intervalle, est beaucoup plus rapide qu'une recherche séquentielle de base qui commence à une extrémité d'une liste d'éléments et compare chaque élément le long du chemin jusqu'à ce qu'une correspondance soit trouvée ou jusqu'à ce que la recherche atteint la fin de la liste. Si une personne avait 100 éléments dans une ligne et le dernier élément était celui qui est recherché, une recherche séquentielle faudrait 100 comparaisons. La méthode de dichotomie, cependant, nécessite seulement sept comparaisons au plus avant que l'article est trouvé. Il est évidemment beaucoup plus efficace qu'une recherche séquentielle.
Une recherche binaire, parfois appelée une recherche de demi-intervalle, est beaucoup plus rapide qu'une recherche séquentielle de base qui commence à une extrémité d'une liste d'éléments et compare chaque élément le long du chemin jusqu'à ce qu'une correspondance soit trouvée ou jusqu'à ce que la recherche atteint la fin de la liste. Si une personne avait 100 éléments dans une ligne et le dernier élément était celui qui est recherché, une recherche séquentielle faudrait 100 comparaisons. La méthode de dichotomie, cependant, nécessite seulement sept comparaisons au plus avant que l'article est trouvé. Il est évidemment beaucoup plus efficace qu'une recherche séquentielle.
Le plus grand inconvénient pour une recherche binaire est que la liste
des articles doit être triés pour cette recherche à travailler. Tri d'une liste prend du temps. Tri puis en utilisant ce type de recherche peut prendre plus de temps que de faire un autre type de recherche en premier lieu.
Être capable d'utiliser l'information, en particulier de très grands
ensembles de données, qui est important pour accomplir de nombreuses
tâches dans la vie.
La discipline de l'informatique traite avec de nombreux types de
problèmes, y compris la recherche de moyens efficaces pour rechercher
des informations afin que les résultats obtenus sont utiles. Une recherche binaire est juste un des nombreux algorithmes disponibles pour la recherche dans les données.