Fiche d’exercices de Algorithmes et complexité avec corrigé
Fiche d’exercices de Algorithmes et complexité gratuite et imprimable : 8 exercices, du niveau facile au niveau examen, avec corrigé. Imprimez-la ou enregistrez-la en PDF.
Pour les enseignants : gratuite à imprimer, copier et utiliser en classe. Chaque nouvelle fiche a de nouvelles valeurs et son propre corrigé. Un lien vers ExamProblems sur la page de votre cours est apprécié.
Nom: ____________________ Date: ____________
1.Facile
Que vaut log₂ 1024 ?
A10
B32
C12
D512
2.Facile
Quelle notation décrit une borne inférieure de croissance ?
AO (grand O)
BΩ (grand Oméga)
Co (petit o)
DΘ (grand Thêta)
3.Facile
Quel est le temps d'exécution du tri par comptage pour n entiers compris entre 0 et k ?
AO(n log n)
BO(n²)
CO(n + k)
DO(k log n)
4.Moyen
Quelle est la complexité temporelle de l'algorithme standard de programmation dynamique pour la plus longue sous-séquence commune de chaînes de longueurs m et n ?
AO(mn)
BO(m + n)
CO(2m+n)
DO(mn log n)
5.Moyen
Que calcule l'algorithme de Floyd-Warshall, et en combien de temps ?
AUn arbre couvrant de poids minimal en O(E log V)
BLes plus courts chemins depuis un sommet source vers tous les autres en O(V + E)
CLes plus courts chemins entre toutes les paires de sommets en O(V³)
DUn ordre topologique en O(V²)
6.Moyen
Quel espace de pile utilise une fonction factorielle récursive simple fact(n) = n × fact(n − 1) ?
AO(n²)
BO(log n)
CO(n)
DO(1)
7.Difficile
Pourquoi toute recherche par comparaisons dans un tableau trié nécessite-t-elle Ω(log n) comparaisons dans le pire cas ?
AChaque élément doit être comparé au moins une fois
BUn arbre de décision à n issues possibles doit avoir une profondeur d'au moins log₂ n
CChaque comparaison prend un temps logarithmique
DLa recherche dichotomique est le seul algorithme possible, et elle nécessite log₂ n comparaisons
8.Difficile
Quelle est la complexité temporelle de la construction d'un tas binaire à partir de n éléments non triés avec la méthode ascendante (bottom-up) ?
AO(n)
BO(log n)
CO(n log n)
DO(n²)
Corrigé
1. A · 10
2. B · Ω (grand Oméga)
3. C · O(n + k)
4. A · O(mn)
5. C · Les plus courts chemins entre toutes les paires de sommets en O(V³)
6. C · O(n)
7. B · Un arbre de décision à n issues possibles doit avoir une profondeur d'au moins log₂ n
8. A · O(n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.