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
On dit généralement qu'un problème est traitable (« tractable ») si :
AIl peut être résolu en temps constant
BIl peut être résolu en temps polynomial
CIl ne peut être résolu qu'en essayant toutes les possibilités
DIl n'a pas de solution
2.Facile
Quel algorithme de tri choisit un pivot et partitionne le tableau en éléments plus petits et plus grands ?
ALe tri rapide (quicksort)
BLe tri à bulles
CLe tri fusion
DLe tri par insertion
3.Facile
Quel est le temps d'exécution du tri par comptage pour n entiers compris entre 0 et k ?
AO(k log n)
BO(n + k)
CO(n log n)
DO(n²)
4.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 2 pièces ; l'optimum est 2
BLe glouton utilise 3 pièces ; l'optimum est 3
CLe glouton utilise 3 pièces ; l'optimum est 2
DLe glouton utilise 4 pièces ; l'optimum est 3
5.Moyen
Quelle est la complexité temporelle de la multiplication de deux matrices n × n avec la triple boucle standard ?
AO(n²)
BO(n)
CO(n² log n)
DO(n³)
6.Moyen
Quelle est la complexité temporelle de : pour i = 1 à n : (j = 1 ; tant que j < n : j = j × 2) ?
AO(n²)
BO(log n)
CO(n)
DO(n log n)
7.Difficile
Quelle affirmation concernant P et NP est correcte ?
AIl a été démontré que P ≠ NP
BLes solutions des problèmes NP ne peuvent pas être vérifiées rapidement
CNP signifie « non polynomial »
DTout problème de P appartient aussi à NP
8.Difficile
Lequel de ces problèmes de satisfiabilité est connu pour être résoluble en temps polynomial ?
ASAT général sur des formules en forme normale conjonctive
B2-SAT, où chaque clause a au plus deux littéraux
C3-SAT, où chaque clause a exactement trois littéraux
DLa satisfiabilité de circuits
Corrigé
1. B · Il peut être résolu en temps polynomial
2. A · Le tri rapide (quicksort)
3. B · O(n + k)
4. C · Le glouton utilise 3 pièces ; l'optimum est 2
5. D · O(n³)
6. D · O(n log n)
7. D · Tout problème de P appartient aussi à NP
8. B · 2-SAT, où chaque clause a au plus deux littéraux
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.