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 notation décrit une borne inférieure de croissance ?
AO (grand O)
BΘ (grand Thêta)
CΩ (grand Oméga)
Do (petit o)
2.Facile
Une boucle commence avec i = 1 et double i à chaque itération jusqu'à ce que i > n. Combien d'itérations effectue-t-elle ?
AEnviron n
BEnviron log₂ n
CEnviron n²
DEnviron n / 2
3.Facile
Quelle notation décrit une borne supérieure de la croissance ?
APetit oméga (little omega)
BGrand Thêta (Big Theta)
CGrand Oméga (Big Omega)
DGrand O (Big O)
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(V + E)
DO(E log V)
5.Moyen
Vous triez une fois un tableau de n éléments, puis répondez à k requêtes d'appartenance par recherche dichotomique. Quel est le coût total ?
AO(n + k)
BO(k n log n)
CO(nk)
DO(n log n + k log n)
6.Moyen
La programmation dynamique est utile lorsqu'un problème présente :
AUniquement des entrées aléatoires
BDes sous-problèmes qui se chevauchent et une sous-structure optimale
CUne seule boucle
DAucun sous-problème, de sorte qu'il peut être résolu en une seule étape
7.Difficile
La multiplication de Karatsuba vérifie T(n) = 3T(n/2) + O(n). Quelle en est la solution ?
AΘ(nlog₂ 3), soit environ n1,585
BΘ(n²)
CΘ(n log n)
DΘ(n3)
8.Difficile
Comment le problème du voyageur de commerce est-il classé ?
AIl est dans P car l'algorithme de Dijkstra le résout en visitant chaque ville une seule fois
BLa version décisionnelle est dans P mais la version d'optimisation est NP-complète
CIl est indécidable
DLa version décisionnelle est NP-complète et la version d'optimisation est NP-difficile
Corrigé
1. C · Ω (grand Oméga)
2. B · Environ log₂ n
3. D · Grand O (Big O)
4. B · O(V × E)
5. D · O(n log n + k log n)
6. B · Des sous-problèmes qui se chevauchent et une sous-structure optimale
7. A · Θ(nlog₂ 3), soit environ n1,585
8. D · La version décisionnelle est NP-complète et la version d'optimisation est NP-difficile
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.