Examen complexite algorithmique
Exercice 1 :
Écrivez un algorithme qui prend en entrée un tableau d'entiers et retourne la somme de tous
les nombres pairs dans le tableau.
Analysez à la fois la complexité temporelle et spatiale de votre algorithme.
Exercice 2 :
Écrivez un algorithme qui prend en entrée une liste de nombres et retourne la multiplication
de tous les nombres dans la liste.
Analysez à la fois la complexité temporelle et spatiale de votre algorithme.
Exercice 3 :
Écrivez un algorithme qui prend en entrée un tableau d'entiers et retourne le plus grand et le
plus petit élément du tableau.
Analysez à la fois la complexité temporelle et spatiale de votre algorithme.
Exercice 4 :
Écrivez un algorithme qui prend en entrée une matrice carrée (tableau à deux dimensions) et
retourne la somme de tous les éléments sur sa diagonale principale.
Analysez à la fois la complexité temporelle et spatiale de votre algorithme.
Exercice 5 :
Écrivez un algorithme qui prend en entrée une liste de mots et retourne la liste des mots qui
sont des palindromes (mots qui se lisent de la même manière dans les deux sens).
Analysez à la fois la complexité temporelle et spatiale de votre algorithme.