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
Laquelle de ces fonctions croît le plus lentement quand n devient grand ?
AO(n)
BO(log n)
CO(n log n)
DO(n²)
2.Facile
Quelles sont les trois étapes d'un algorithme « diviser pour régner » ?
ATrier, chercher, renvoyer
BLire, calculer, écrire
CDeviner, vérifier, recommencer
DDiviser, régner, combiner
3.Facile
Quel est le grand O de 3n² + 5n + 2 ?
AO(5n)
BO(3n²)
CO(n²)
DO(n³)
4.Moyen
Quelle est la complexité temporelle de la multiplication de deux matrices n × n avec la triple boucle standard ?
AO(n² log n)
BO(n³)
CO(n)
DO(n²)
5.Moyen
Quelle est la solution de la récurrence T(n) = T(n/2) + O(1) ?
AO(n)
BO(n log n)
CO(log n)
DO(1)
6.Moyen
Un tri rapide utilise toujours le premier élément comme pivot. Sur quelle entrée présente-t-il son comportement de pire cas ?
AUn tableau dans un ordre aléatoire
BUn tableau dont tous les éléments sont distincts
CUn tableau de longueur 2
DUn tableau déjà trié
7.Difficile
Pourquoi toute recherche par comparaisons dans un tableau trié nécessite-t-elle Ω(log n) comparaisons dans le pire cas ?
ALa recherche dichotomique est le seul algorithme possible, et elle nécessite log₂ n comparaisons
BChaque comparaison prend un temps logarithmique
CChaque élément doit être comparé au moins une fois
DUn arbre de décision à n issues possibles doit avoir une profondeur d'au moins log₂ n
8.Difficile
Qu'a établi le théorème de Cook-Levin ?
ALe problème de l'arrêt est indécidable
BP est différent de NP
CTout problème NP peut être résolu en temps exponentiel
DLe problème de satisfiabilité booléenne (SAT) est NP-complet
Corrigé
1. B · O(log n)
2. D · Diviser, régner, combiner
3. C · O(n²)
4. B · O(n³)
5. C · O(log n)
6. D · Un tableau déjà trié
7. D · Un arbre de décision à n issues possibles doit avoir une profondeur d'au moins log₂ n
8. D · Le problème de satisfiabilité booléenne (SAT) est NP-complet
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.