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
Un algorithme en O(n) prend 3 secondes pour n = 1 million. Combien de temps prend-il environ pour n = 2 millions ?
A9 secondes
B12 secondes
C3 secondes
D6 secondes
2.Facile
Que signifie qu'une opération s'exécute en temps O(1) ?
AElle ne peut être exécutée qu'une seule fois
BSon temps d'exécution n'augmente pas avec la taille de l'entrée
CElle prend toujours exactement une seconde
DElle traite exactement un élément par seconde de temps d'exécution
3.Facile
Quelle est la complexité temporelle dans le pire cas du tri par insertion ?
AO(log n)
BO(n)
CO(n log n)
DO(n²)
4.Moyen
Un algorithme glouton :
ADonne toujours la solution optimale
BFait le meilleur choix local à chaque étape
CN'utilise que la récursivité
DEssaie toutes les solutions possibles
5.Moyen
Une fonction exécute une boucle de n itérations, puis, séparément, une autre boucle de n itérations. Quelle est sa complexité temporelle ?
AO(n)
BO(n²)
CO(log n)
DO(2ⁿ)
6.Moyen
Quel est le temps d'exécution du tri par base LSD sur n entiers de d chiffres en base k ?
AO(n²)
BO(d(n + k))
CO(dn log k)
DO(n log n)
7.Difficile
Quelles sont les deux choses à montrer pour prouver qu'un problème de décision X est NP-complet ?
AX est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
BX n'a pas d'algorithme polynomial, et X est décidable
CX est dans P, et X se réduit à SAT
DX se réduit à un problème de P, et X est dans NP
8.Difficile
La multiplication de Karatsuba vérifie T(n) = 3T(n/2) + O(n). Quelle en est la solution ?
AΘ(n²)
BΘ(nlog₂ 3), soit environ n1,585
CΘ(n log n)
DΘ(n3)
Corrigé
1. D · 6 secondes
2. B · Son temps d'exécution n'augmente pas avec la taille de l'entrée
3. D · O(n²)
4. B · Fait le meilleur choix local à chaque étape
5. A · O(n)
6. B · O(d(n + k))
7. A · X est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
8. B · Θ(nlog₂ 3), soit environ n1,585
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.