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
Quel algorithme de tri échange de façon répétée les éléments adjacents qui sont dans le mauvais ordre ?
ATri rapide (quicksort)
BTri par tas
CTri fusion
DTri à bulles
2.Facile
Quelle stratégie de conception utilise le tri fusion ?
ALa programmation dynamique
BDiviser pour régner
CLa force brute
DLe choix glouton
3.Facile
Quelle est la complexité temporelle de la recherche dichotomique dans un tableau trié ?
AO(n)
BO(1)
CO(n log n)
DO(log n)
4.Moyen
Est-il correct de dire qu'un algorithme en O(n²) est aussi en O(n³) ?
ANon, car n³ est plus petit que n² pour n grand
BOui, mais seulement si n est inférieur à 100
COui, car le grand O est une borne supérieure et n² ne croît pas plus vite que n³
DNon, car le grand O doit toujours donner le taux de croissance exact de la fonction
5.Moyen
Quel énoncé sur une fonction récursive sans cas de base atteignable est correct ?
ALe compilateur la transforme toujours en une boucle qui se termine sans danger
BElle s'exécute en temps O(1)
CElle continue de s'appeler jusqu'au débordement de la pile d'appels
DElle renvoie automatiquement 0
6.Moyen
Quelle est la solution de la récurrence T(n) = T(n − 1) + O(1) ?
AO(log n)
BO(2ⁿ)
CO(n²)
DO(n)
7.Difficile
Un problème est NP-complet s'il :
AEst impossible à résoudre
BEst hors de NP mais plus difficile que tous les problèmes NP, comme le problème de l'arrêt
CAppartient à NP et si tout problème NP se réduit à lui en temps polynomial
DEst résoluble en temps polynomial
8.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 NP, et un problème NP-complet connu se réduit à X en temps polynomial
CX est dans P, et X se réduit à SAT
DX se réduit à un problème de P, et X est dans NP
Corrigé
1. D · Tri à bulles
2. B · Diviser pour régner
3. D · O(log n)
4. C · Oui, car le grand O est une borne supérieure et n² ne croît pas plus vite que n³
5. C · Elle continue de s'appeler jusqu'au débordement de la pile d'appels
6. D · O(n)
7. C · Appartient à NP et si tout problème NP se réduit à lui en temps polynomial
8. B · X est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.