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 est la complexité temporelle du tri fusion dans le pire cas ?
AO(n²)
BO(n)
CO(n log n)
DO(log n)
2.Facile
Comment fonctionne le tri par sélection ?
AIl cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
BIl insère chaque élément dans une partie triée croissante par décalages
CIl divise le tableau en deux moitiés et les fusionne
DIl échange à plusieurs reprises les éléments voisins mal ordonnés
3.Facile
La complexité spatiale mesure :
ALa taille physique de l'ordinateur
BLa quantité de mémoire dont un algorithme a besoin lorsque la taille de l'entrée augmente
CL'espace disque du fichier du programme une fois compilé
DLe nombre de lignes de code
4.Moyen
Quelle est la complexité temporelle du tri rapide (quicksort) dans le pire cas ?
AO(n log n)
BO(log n)
CO(n)
DO(n²)
5.Moyen
Quelle est la solution de la récurrence T(n) = T(n/2) + O(1) ?
AO(log n)
BO(1)
CO(n)
DO(n log n)
6.Moyen
Quelle est la complexité temporelle de l'algorithme standard de programmation dynamique pour la plus longue sous-séquence commune de chaînes de longueurs m et n ?
AO(mn log n)
BO(mn)
CO(m + n)
DO(2m+n)
7.Difficile
Quelles sont les deux choses à montrer pour prouver qu'un problème de décision X est NP-complet ?
AX n'a pas d'algorithme polynomial, et X est décidable
BX est dans P, et X se réduit à SAT
CX est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
DX se réduit à un problème de P, et X est dans NP
8.Difficile
Qu'a établi le théorème de Cook-Levin ?
ATout problème NP peut être résolu en temps exponentiel
BLe problème de satisfiabilité booléenne (SAT) est NP-complet
CLe problème de l'arrêt est indécidable
DP est différent de NP
Corrigé
1. C · O(n log n)
2. A · Il cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
3. B · La quantité de mémoire dont un algorithme a besoin lorsque la taille de l'entrée augmente
4. D · O(n²)
5. A · O(log n)
6. B · O(mn)
7. C · X est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
8. B · 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.