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 stratégie de conception utilise le tri fusion ?
- ADiviser pour régner
- BLe choix glouton
- CLa force brute
- DLa programmation dynamique
2.Facile
Lequel de ces temps d'exécution est polynomial ?
- AO(nⁿ)
- BO(n!)
- CO(n³)
- DO(2ⁿ)
3.Facile
Laquelle de ces fonctions croît le plus lentement quand n devient grand ?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
4.Moyen
Quel est le temps d'exécution du tri par base LSD sur n entiers de d chiffres en base k ?
- AO(n log n)
- BO(n²)
- CO(d(n + k))
- DO(dn log k)
5.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(2m+n)
- BO(mn log n)
- CO(m + n)
- DO(mn)
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 4 pièces ; l'optimum est 3
- BLe glouton utilise 3 pièces ; l'optimum est 3
- CLe glouton utilise 3 pièces ; l'optimum est 2
- DLe glouton utilise 2 pièces ; l'optimum est 2
7.Difficile
Pourquoi toute recherche par comparaisons dans un tableau trié nécessite-t-elle Ω(log n) comparaisons dans le pire cas ?
- AUn arbre de décision à n issues possibles doit avoir une profondeur d'au moins log₂ n
- BLa recherche dichotomique est le seul algorithme possible, et elle nécessite log₂ n comparaisons
- CChaque élément doit être comparé au moins une fois
- DChaque comparaison prend un temps logarithmique
8.Difficile
Un problème est NP-complet s'il :
- AEst hors de NP mais plus difficile que tous les problèmes NP, comme le problème de l'arrêt
- BEst résoluble en temps polynomial
- CEst impossible à résoudre
- DAppartient à NP et si tout problème NP se réduit à lui en temps polynomial