Aller au contenu
studuel

NSI · Première · Algorithmique et programmation

Algorithmes gloutons

Le meilleur choix, sans jamais revenir.

En bref

Un algorithme glouton construit une solution par étapes, en faisant à chaque fois le choix qui paraît le meilleur sur le moment, sans jamais revenir en arrière.

Le schéma

L'étapeCe qu'on fait
1Trier ou évaluer les candidats selon un critère
2Prendre le meilleur candidat encore admissible
3L'ajouter à la solution, définitivement
4Recommencer jusqu'à épuisement

Ses deux qualités : rapide — souvent n log n, tri compris — et simple à écrire.

Le rendu de monnaie

On prend à chaque étape la plus grosse pièce qui n'excède pas ce qui reste à rendre.

Le système de piècesPour rendre 6Le glouton donneL'optimal est
Européen (1, 2, 5…)—OptimalLe même
Fabriqué exprès : 1, 3, 464 + 1 + 1, soit 3 pièces3 + 3, soit 2 pièces

Point capital du chapitre : le glouton donne toujours une solution, rarement la garantie que c'est la meilleure. Que cela marche pour les euros est une propriété du système de pièces, pas de l'algorithme.

Trois autres problèmes

Le problèmeLe critère gloutonLe résultat
Sac à dosLe rapport valeur sur poidsExcellent, souvent non optimal
Choix d'activitésCelle qui finit le plus tôtProuvé optimal
Plus court chemin (Dijkstra)Le sommet le plus procheOptimal tant que les poids sont positifs

Quand l'employer

La situationLe glouton convient-il
Une solution approchée suffitOui
Le temps de calcul compteOui
La structure du problème garantit l'optimalitéOui, et c'est démontrable
Il faut l'optimum garanti sans cette garantieNon : il faut une méthode exacte, bien plus coûteuse

Teste-toi

6 questions pour vérifier

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

  1. 1.Qu’est-ce qu’un algorithme glouton ?

  2. 2.Un algorithme glouton donne-t-il toujours la solution optimale ?

  3. 3.Avec des pièces de 1, 3 et 4, combien de pièces le glouton rend-il pour 6 ?

  4. 4.Que le glouton fonctionne pour le rendu de monnaie en euros est une propriété…

  5. 5.Quel critère glouton donne un bon résultat au problème du sac à dos ?

  6. 6.L’algorithme de Dijkstra est glouton et optimal si les poids sont positifs.

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 « Algorithmes gloutons » 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