Adloun

Combien de comparaisons, au mieux ?

Exercice · informatique (tronc commun des prépas scientifiques), chapitre 5 — Algorithmes dichotomiques

Énoncé

Démontrer que tout algorithme de recherche par comparaisons dans un tableau trié de taille effectue au moins comparaisons dans le pire des cas.

Corrigé

Un algorithme de recherche doit pouvoir distinguer issues possibles (les indices du tableau, ou le cas "absent"). Chaque comparaison binaire apporte 1 bit d'information (soit 2 issues possibles, vrai ou faux). Après comparaisons, l'arbre de décision possède au plus feuilles. Pour pouvoir distinguer les résultats possibles, le nombre de comparaisons doit vérifier : La recherche dichotomique réalise au plus comparaisons. Elle est donc optimale à une comparaison près.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.