Aller au contenu

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

Algorithmes gloutons : fiche de révision de Première NSI

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

L'essentiel

  • Un algorithme glouton construit sa solution étape par étape, en faisant à chaque fois le meilleur choix local, sans jamais revenir en arrière.3
  • Exemple type : le rendu de monnaie, où l'on prend toujours la plus grosse pièce qui tient dans la somme restante.3
  • Le résultat n'est pas toujours optimal : tout dépend du système de pièces (système canonique ou non).2
  • Avec les pièces 1, 3, 4, le glouton donne 4+1+1 pour 6 alors que 3+3 est meilleur.3
  • Atout principal : une mise en œuvre facile.2

Le principe à retenir

L'exemple de référence : le rendu de monnaie

Le problème : rendre une somme en utilisant le moins de pièces possible.3 La stratégie gloutonne consiste, à chaque étape, à prendre la pièce la plus élevée parmi celles qui tiennent encore dans ce qu'il reste à rendre.3 On s'arrête quand il ne reste plus rien à rendre.2

Quand le glouton est-il optimal ?

Autres exemples de problèmes gloutons

Le principe dépasse le rendu de monnaie :

  • Fractions égyptiennes : pour écrire un rationnel strictement positif comme somme de fractions unitaires distinctes (par exemple 5/6 = 1/2 + 1/3), on choisit à chaque étape la plus grande fraction unitaire possible inférieure au nombre considéré.4
  • Algorithmes de Prim et de Kruskal : ce sont deux algorithmes gloutons, où chaque augmentation se fait de la manière la plus économique possible.3
  • Décomposition d'un entier en somme d'éléments d'un ensemble contenant 1 : elle se fait par l'algorithme glouton.3

Méthode pour répondre à une question de contrôle

Questions flash

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

  1. Quel est le principe d'un algorithme glouton ?

  2. Avec les pièces 1, 3, 4, que donne l'algorithme glouton pour rendre 6 ?

  3. Un algorithme glouton donne toujours une solution optimale.

  4. Combien de pièces l'algorithme glouton utilise-t-il pour rendre 37 centimes avec le système européen ?

Les questions qu'on se pose

Comment savoir si un algorithme glouton est optimal pour un problème ?

Il faut le démontrer pour le problème étudié. Pour le rendu de monnaie, cela dépend du système de pièces : optimal pour le système européen, non optimal pour {1, 3, 4}.3 Pour prouver qu'il n'est pas optimal, un seul contre-exemple suffit.

Pourquoi utiliser un algorithme glouton s'il peut se tromper ?

Parce qu'il est simple à mettre en œuvre.2 Quand l'optimalité n'est pas garantie, on le voit comme une heuristique qui donne une bonne solution rapidement.3

Quel lien avec les algorithmes de la classe de Première ?

Comme les tris ou la recherche dichotomique, le glouton se décrit en pseudo-code puis s'écrit en Python. Sa spécificité est de reposer sur un critère de choix local à chaque itération.3

Sources

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

  1. Programmes et ressources en numérique et sciences informatiques - Voie générale (Première), Ministère de l'Éducation nationale (Éduscol). Consulté le 6 novembre 2026.
  2. Algorithmes gloutons — Document Éduscol, Éduscol. Consulté le 6 novembre 2026.
  3. Algorithme glouton, Wikipédia. Consulté le 6 novembre 2026.
  4. Algorithme glouton pour la décomposition en fractions égyptiennes, 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