Accueil › Programme › NSI 1re › Recherche et tris dans un tableau : algorithmes usuels

NSI 1re · chapitre 13 sur 13

Recherche et tris dans un tableau : algorithmes usuels

NSI — 1re · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. La recherche séquentielle et la recherche dichotomique
  • II. Le tri par sélection
  • III. Le tri par insertion
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition La recherche séquentielle parcourt un tableau élément par élément : elle fonctionne sur n'importe quel tableau, mais dans le pire des cas examine les n éléments, d'où une complexité en O(n). Si le tableau est trié, la recherche dichotomique compare la cible à l'élément du milieu, élimine la moitié du tableau à chaque comparaison, et atteint une complexité en O(log2 n), beaucoup plus rapide pour un grand tableau.
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Code testé avec python3 sur le tableau trié t = [2, 5, 8, 12, 16, 23, 38, 45, 56, 72], à la recherche de 23 :
>>> def recherche_dichotomique(t, cible):
...     gauche, droite = 0, len(t) - 1
...     while gauche <= droite:
...         milieu = (gauche + droite) // 2
...         if t[milieu] == cible:
...             return milieu
...         elif t[milieu] < cible:
...             gauche = milieu + 1
...         else:
...             droite = milieu - 1
...     return -1
>>> recherche_dichotomique(t, 23)
5
>>> recherche_dichotomique(t, 100)
-1
Sur ce tableau de 10 éléments (indices 0 à 9), il ne faut que 3 comparaisons pour trouver 23 à l'indice 5, alors qu'une recherche séquentielle en aurait fait 6 : c'est l'illustration du schéma ci-dessous.

Les erreurs fréquentes à éviter

Piège. La dichotomie ne marche que sur un tableau TRIÉ ; sinon, utilise la recherche séquentielle.

L'astuce du prof

Astuce. Dichotomie : couper en deux à chaque étape → très rapide sur grand tableau trié.

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

Quand peut-on utiliser la recherche dichotomique ?
Voir la correction
Quand le tableau est trié : on coupe en deux à chaque étape.

Exercice 2

Qu'est-ce qu'un tri par sélection ?
Voir la correction
On cherche le plus petit élément et on le place en premier, puis on recommence.

Questions fréquentes

Qu'est-ce que « Recherche et tris dans un tableau : algorithmes usuels » en NSI 1re ?

La recherche séquentielle parcourt un tableau élément par élément : elle fonctionne sur n'importe quel tableau, mais dans le pire des cas examine les n éléments, d'où une complexité en O(n). Si le tableau est trié, la recherche dichotomique compare la cible à l'élément du milieu, élimine la moitié du tableau à chaque comparaison, et atteint une complexité en O(log2 n), beaucoup plus rapide pour un grand tableau.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI 1re aborde : I. La recherche séquentielle et la recherche dichotomique ; II. Le tri par sélection ; III. Le tri par insertion ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Recherche et tris dans un tableau : algorithmes usuels » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Recherche et tris dans un tableau : algorithmes usuels » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « Quand peut-on utiliser la recherche dichotomique ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de 1re : c'est le chapitre 13 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. La recherche séquentielle et la recherche dichotomique · II. Le tri par sélection · III. Le tri par insertion · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI 1re

Pour aller plus loin

Les autres matières en 1re

AllemandAnglaisEMCEnseignement scientifiqueEspagnolFrançaisGéographieHistoireMathématiquesMaths tronc communPhysique-ChimieSES