Recherche maximum

Algo 01

Résumé du cours

Algorithme de recherche du maximum

L’algorithme de recherche du maximum dans un tableau consiste à:

  • Initialiser une variable pour stocker le maximum provisoire
  • Parcourir séquentiellement le tableau en comparant chaque élément au maximum provisoire
    • Mettre à jour le maximum provisoire si un élément plus grand est trouvé
  • Renvoyer le maximum final après avoir parcouru tout le tableau

Implémentation en Python

Plusieurs implémentations sont présentées, notamment:

def maximum(tab: list) -> int:
    maxi_prov = 0
    for val in tab:
        if val > maxi_prov:
            maxi_prov = val
    return maxi_prov

Concepts clés abordés

  • Coût algorithmique: Le coût de la recherche du maximum est linéaire, dépendant de la taille du tableau.
  • Terminaison: La notion de variant de boucle est introduite pour prouver qu’un algorithme se termine.
  • Correction: Vérifier qu’un programme réalise effectivement ce qui était prévu.