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
Quelle classe de complexité croît le plus vite pour de grandes valeurs de n ?
AO(n²)
BO(n³)
CO(n log n)
DO(2ⁿ)
2.Facile
Quelle est la complexité temporelle du tri fusion dans le pire cas ?
AO(log n)
BO(n²)
CO(n log n)
DO(n)
3.Facile
Quelle est la complexité temporelle de la recherche de la plus grande valeur dans un tableau non trié de n nombres ?
AO(n log n)
BO(1)
CO(n)
DO(log n)
4.Moyen
Quel espace de pile utilise une fonction factorielle récursive simple fact(n) = n × fact(n − 1) ?
AO(1)
BO(log n)
CO(n)
DO(n²)
5.Moyen
Que signifie qu'un problème possède une sous-structure optimale ?
ALe problème peut être résolu en temps constant
BTous les sous-problèmes ont la même taille
CLe problème a exactement une solution optimale, que partagent tous les sous-problèmes
DUne solution optimale peut être construite à partir de solutions optimales de ses sous-problèmes
6.Moyen
Avec des pièces de 1, 3 et 4 et un montant de 6, combien de pièces utilise la méthode gloutonne « la plus grosse pièce d'abord », comparée à l'optimum ?
ALe glouton utilise 4 pièces ; l'optimum est 3
BLe glouton utilise 2 pièces ; l'optimum est 2
CLe glouton utilise 3 pièces ; l'optimum est 2
DLe glouton utilise 3 pièces ; l'optimum est 3
7.Difficile
Lequel de ces problèmes de satisfiabilité est connu pour être résoluble en temps polynomial ?
ALa satisfiabilité de circuits
B3-SAT, où chaque clause a exactement trois littéraux
C2-SAT, où chaque clause a au plus deux littéraux
DSAT général sur des formules en forme normale conjonctive
8.Difficile
Quel est le coût amorti de l'incrémentation d'un compteur binaire, sachant qu'une incrémentation peut inverser de nombreux bits ?
AO(n) par incrémentation
BO(n log n) par incrémentation
CO(1) par incrémentation
DO(log n) par incrémentation
Corrigé
1. D · O(2ⁿ)
2. C · O(n log n)
3. C · O(n)
4. C · O(n)
5. D · Une solution optimale peut être construite à partir de solutions optimales de ses sous-problèmes
6. C · Le glouton utilise 3 pièces ; l'optimum est 2
7. C · 2-SAT, où chaque clause a au plus deux littéraux
8. C · O(1) par incrémentation
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.