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 log n)
BO(2ⁿ)
CO(n³)
DO(n²)
2.Facile
On dit généralement qu'un problème est traitable (« tractable ») si :
AIl ne peut être résolu qu'en essayant toutes les possibilités
BIl peut être résolu en temps polynomial
CIl n'a pas de solution
DIl peut être résolu en temps constant
3.Facile
Quelle stratégie de conception utilise le tri fusion ?
ALe choix glouton
BLa programmation dynamique
CDiviser pour régner
DLa force brute
4.Moyen
Quelle est la solution de la récurrence T(n) = T(n/2) + O(1) ?
AO(n log n)
BO(log n)
CO(n)
DO(1)
5.Moyen
Que mesure l'analyse amortie ?
ALe coût de l'unique opération la plus chère, où qu'elle se trouve dans la suite
BLe coût moyen par opération sur une suite d'opérations de pire cas
CLe coût d'un algorithme sur la meilleure entrée
DLe coût espéré sur des entrées aléatoires
6.Moyen
Quelle est la solution de la récurrence T(n) = 2T(n/2) + O(1) ?
AO(n log n)
BO(log n)
CO(n²)
DO(n)
7.Difficile
La multiplication de Karatsuba vérifie T(n) = 3T(n/2) + O(n). Quelle en est la solution ?
AΘ(nlog₂ 3), soit environ n1,585
BΘ(n log n)
CΘ(n²)
DΘ(n3)
8.Difficile
Quelle définition de la classe NP est correcte ?
ALes problèmes qui ne sont pas polynomiaux
BLes problèmes qui ne peuvent pas être résolus en temps polynomial
CLes problèmes de décision dont les réponses « oui » peuvent être vérifiées en temps polynomial à l'aide d'un certificat
DLes problèmes qu'aucun algorithme ne peut résoudre
Corrigé
1. B · O(2ⁿ)
2. B · Il peut être résolu en temps polynomial
3. C · Diviser pour régner
4. B · O(log n)
5. B · Le coût moyen par opération sur une suite d'opérations de pire cas
6. D · O(n)
7. A · Θ(nlog₂ 3), soit environ n1,585
8. C · Les problèmes de décision dont les réponses « oui » peuvent être vérifiées en temps polynomial à l'aide d'un certificat
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.