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
Qu'est-ce que la mémoïsation ?
AConvertir automatiquement une récursion en boucle équivalente, si bien qu'aucune pile d'appels n'est nécessaire
BÉcrire des commentaires à côté de chaque ligne de code
CLibérer la mémoire après le retour d'une fonction
DStocker les résultats des appels de fonction pour répondre aux appels répétés depuis la mémoire
2.Facile
Que vaut log₂ 1024 ?
A10
B32
C12
D512
3.Facile
Quelle notation décrit une borne inférieure de croissance ?
AΘ (grand Thêta)
BO (grand O)
CΩ (grand Oméga)
Do (petit o)
4.Moyen
Quel énoncé sur une fonction récursive sans cas de base atteignable est correct ?
AElle s'exécute en temps O(1)
BElle continue de s'appeler jusqu'au débordement de la pile d'appels
CElle renvoie automatiquement 0
DLe compilateur la transforme toujours en une boucle qui se termine sans danger
5.Moyen
Quel espace de pile utilise une fonction factorielle récursive simple fact(n) = n × fact(n − 1) ?
AO(n²)
BO(n)
CO(1)
DO(log n)
6.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 4 pièces ; l'optimum est 3
CLe glouton utilise 3 pièces ; l'optimum est 2
DLe glouton utilise 3 pièces ; l'optimum est 3
7.Difficile
Quelle borne est correcte pour log(n!) ?
AΘ(n log n)
BΘ(n²)
CΘ(log n)
DΘ(n)
8.Difficile
D'après le théorème maître, T(n) = 8T(n/2) + O(n²) a pour solution :
AΘ(n²)
BΘ(n³)
CΘ(n log n)
DΘ(n² log n)
Corrigé
1. D · Stocker les résultats des appels de fonction pour répondre aux appels répétés depuis la mémoire
2. A · 10
3. C · Ω (grand Oméga)
4. B · Elle continue de s'appeler jusqu'au débordement de la pile d'appels
5. B · O(n)
6. C · Le glouton utilise 3 pièces ; l'optimum est 2
7. A · Θ(n log n)
8. B · Θ(n³)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.