Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Recherche dichotomique : fiche de révision de 1re NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • La recherche dichotomique cherche une valeur dans un tableau trié : on compare avec la case du milieu, puis on ne garde qu'une moitié 3.
  • À chaque étape, la zone de recherche est partagée en deux parties et une seule est conservée 2 ; la boucle while s'arrête quand la valeur est trouvée ou quand la zone est vide.
  • Le nombre de comparaisons est logarithmique en la taille du tableau 3.
  • Sur un tableau de petite taille, l'avantage sur la recherche séquentielle n'est pas garanti 3.
  • Piège principal : appliquer l'algorithme à un tableau qui n'est pas trié.

Le principe à retenir

Le mot « dichotomie » traduit une idée simple : on partage la zone de recherche en deux parts et on n'en garde qu'une 2. Tu connais déjà le parcours séquentiel, qui regarde les cases une par une. Ici, une seule comparaison permet d'écarter la moitié des candidats.

L'algorithme pas à pas

Les étapes d'un tour de boucleQuatre étapes successives : calculer le milieu, comparer, choisir une moitié, recommencer ou conclure.1MilieuCalculer l'indice du milieu de la zone.2ComparerComparer t[milieu] avec la valeur cherchée.3ChoisirGarder la moitié gauche ou la moitié droite.4ConclureTrouvé : renvoyer l'indice. Zone vide : absent.
  1. MilieuCalculer l'indice du milieu de la zone.
  2. ComparerComparer t[milieu] avec la valeur cherchée.
  3. ChoisirGarder la moitié gauche ou la moitié droite.
  4. ConclureTrouvé : renvoyer l'indice. Zone vide : absent.
Les étapes d'un tour de boucle · Un tour de la boucle de recherche dichotomique.

Pourquoi ça s'arrête et pourquoi c'est juste

Le coût : un nombre de comparaisons logarithmique

Les pièges classiques

Questions flash

4 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle condition le tableau doit-il remplir pour appliquer la recherche dichotomique ?

  2. Avec [3, 7, 9, 14, 20, 31, 45] (indices 0 à 6), on cherche 31. Quelle est la valeur de la première case examinée ?

  3. La recherche dichotomique est toujours plus rapide qu'une recherche séquentielle, même sur un très petit tableau.

  4. Pour un tableau trié de 10241024 éléments, quel est le nombre maximal de divisions par 2 de la taille de la zone, d'après k≤log⁡2(n)k \le \log_2(n) ?

Les questions qu'on se pose

Pourquoi la dichotomie est-elle plus efficace qu'un parcours séquentiel ?

Parce qu'une comparaison écarte la moitié des candidats, alors que le parcours séquentiel n'en écarte qu'un. Le nombre de comparaisons est logarithmique 3 contre linéaire pour la recherche séquentielle 3. L'écart devient énorme quand le tableau grossit.

Comment être sûr que ma boucle while ne tourne pas indéfiniment ?

Cherche une quantité entière positive qui diminue à chaque tour : c'est un variant. Ici, c'est la taille de la zone entre gauche et droite. Vérifie que tu écris bien milieu + 1 ou milieu - 1, sinon elle peut rester identique. La boucle while est non bornée 2, donc cette vérification est indispensable.

Que renvoyer quand la valeur n'est pas dans le tableau ?

On renvoie un signal d'absence, par exemple -1 ou None, quand la zone de recherche est vide. L'important est de documenter ce choix : la fonction a deux comportements possibles, un indice ou l'absence de la valeur 2.

Sources

Programme visé : Programmes et ressources en numérique et sciences informatiques — Voie générale (Première) · Éduscol (Ministère de l'Éducation Nationale)

  1. Programmes et ressources en numérique et sciences informatiques — Voie générale (Première), Éduscol (Ministère de l'Éducation Nationale). Consulté le 6 novembre 2026.
  2. Ressources pédagogiques — Recherche dichotomique et algorithmique, Éduscol. Consulté le 6 novembre 2026.
  3. Recherche dichotomique, Wikipédia. Consulté le 6 novembre 2026.
  4. Dichotomie, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page