Aller au contenu
studuel

NSI · Première · Algorithmique et programmation

Algorithmes sur les tableaux

Chercher, trier, et prouver que ça marche.

En bref

Quatre algorithmes de base reviennent partout : il faut savoir les écrire, les prouver et les évaluer.

Les deux recherches

La rechercheSa conditionSon coût (pire cas)Sur un million d'éléments
SéquentielleAucuneLinéaire : n comparaisonsUn million de comparaisons
DichotomiqueLe tableau doit être triéLogarithmiqueUne vingtaine

La dichotomie compare l'élément cherché à celui du milieu et élimine la moitié où il ne peut pas se trouver.

La condition « trié » n'est pas un détail : appliquée à un tableau non trié, la dichotomie rend un résultat faux sans le signaler.

Son variant est la taille de l'intervalle de recherche, divisée par deux à chaque tour : c'est ce qui prouve la terminaison.

Le calcul d'un extremum

L'étapeCe qu'on fait
1Mémoriser le premier élément comme candidat
2Parcourir, en remplaçant le candidat dès qu'on trouve mieux

Coût linéaire, un seul parcours.

Chercher le maximum puis le minimum en deux parcours est un gaspillage évitable.

L'invariant s'énonce simplement : après i tours, le candidat est le maximum des i premiers éléments.

Les tris

Le triSon principeSon point fort
Par sélectionChercher le plus petit du reste et le placer à sa position finale, n foisUn nombre d'échanges minimal
Par insertionInsérer chaque élément à sa place dans la partie déjà triée, comme on trie des cartes en mainQuasi linéaire sur un tableau presque trié

Tous deux sont quadratiques dans le pire cas.

Pourquoi n log n change tout

L'algorithmeSur un million d'éléments
En n log n (bibliothèques)Une seconde
En n²Plusieurs jours

C'est l'écart qui justifie de connaître la complexité avant d'écrire le code.

Teste-toi

6 questions pour vérifier

Touche une réponse : la correction s’affiche tout de suite.

  1. 1.Quelle condition la recherche dichotomique exige-t-elle ?

  2. 2.Quel est le coût de la recherche séquentielle dans le pire cas ?

  3. 3.Combien de comparaisons environ pour une dichotomie sur un million d’éléments ?

  4. 4.Quel est le variant de boucle de la recherche dichotomique ?

  5. 5.Le tri par insertion et le tri par sélection sont tous deux quadratiques dans le pire cas.

  6. 6.Comment trouver le maximum d’un tableau ?

0 / 6 questions

Dans l’app, ce chapitre a son quiz complet, chronométré, et tes erreurs reviennent au bon moment pour ne plus les refaire.

Continuer dans l’app
Aperçu flouté de la fiche de révision

La fiche de révision, sur une page

Tout « Recherches et tris » sur une seule page A4 illustrée : l’essentiel, les pièges et un mini-test. Elle se débloque dans l’app avec des gemmes — et ton compte gratuit en offre assez pour tes trois premières fiches.

Débloquer la fiche dans l’app

Dans le même thème

NSI en première : passe à l’entraînement.

Le quiz complet, les exercices corrigés, les duels contre des élèves de ton niveau et un coach IA qui t’explique ce qui bloque.

Commencer gratuitement