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 qu'un algorithme de force brute ?
AUn algorithme qui essaie toutes les solutions candidates possibles
BUn algorithme qui s'exécute sur de nombreux processeurs
CUn algorithme qui utilise toujours la récursion
DUn algorithme qui devine une réponse au hasard
2.Facile
Que vaut log₂ 1024 ?
A10
B32
C512
D12
3.Facile
Quelles sont les trois étapes d'un algorithme « diviser pour régner » ?
ATrier, chercher, renvoyer
BLire, calculer, écrire
CDeviner, vérifier, recommencer
DDiviser, régner, combiner
4.Moyen
Quelle est la complexité temporelle de l'algorithme de Bellman-Ford sur un graphe à V sommets et E arêtes ?
AO(V + E)
BO(V × E)
CO(E log V)
DO(V³ × E)
5.Moyen
La complexité temporelle de la version récursive naïve de Fibonacci (fib(n) = fib(n−1) + fib(n−2)) est :
ALinéaire
BExponentielle
CConstante
DLogarithmique
6.Moyen
Quelle est la solution de la récurrence T(n) = 2T(n/2) + O(1) ?
AO(n)
BO(n²)
CO(n log n)
DO(log n)
7.Difficile
Comment l'algorithme de Bellman-Ford détecte-t-il un cycle de poids négatif accessible depuis la source ?
AIl exécute deux fois l'algorithme de Dijkstra et compare les deux résultats de distances
BAprès V − 1 tours, il vérifie si une arête peut encore être relâchée
CIl vérifie si une arête a un poids négatif
DIl compte les cycles par un parcours en profondeur
8.Difficile
Quelles sont les deux choses à montrer pour prouver qu'un problème de décision X est NP-complet ?
AX est dans P, et X se réduit à SAT
BX est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
CX n'a pas d'algorithme polynomial, et X est décidable
DX se réduit à un problème de P, et X est dans NP
Corrigé
1. A · Un algorithme qui essaie toutes les solutions candidates possibles
2. A · 10
3. D · Diviser, régner, combiner
4. B · O(V × E)
5. B · Exponentielle
6. A · O(n)
7. B · Après V − 1 tours, il vérifie si une arête peut encore être relâchée
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.