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
Lequel de ces temps d'exécution est polynomial ?
AO(nⁿ)
BO(2ⁿ)
CO(n³)
DO(n!)
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 log₂ n
BEnviron n / 2
CEnviron n
DEnviron n²
3.Facile
Quelle stratégie de conception utilise le tri fusion ?
ADiviser pour régner
BLe choix glouton
CLa programmation dynamique
DLa force brute
4.Moyen
Quelle est la solution de la récurrence T(n) = T(n − 1) + O(n) ?
AO(n²)
BO(2ⁿ)
CO(n log n)
DO(n)
5.Moyen
Quelle est la solution de la récurrence T(n) = 2T(n − 1) + O(1) ?
AO(n²)
BO(n log n)
CO(2ⁿ)
DO(n)
6.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(E log V)
CO(V × E)
DO(V³ × E)
7.Difficile
Quelle technique donne au tri rapide un temps d'exécution espéré en O(n log n) pour toute entrée ?
AChoisir le pivot uniformément au hasard
BN'utiliser la récursivité que sur la partie gauche
CToujours choisir le premier élément
DTrier l'entrée avant d'exécuter le tri rapide
8.Difficile
Quelle est la solution de la récurrence T(n) = 2T(n/2) + n log n ?
AΘ(n log n)
BΘ(n)
CΘ(n log² n)
DΘ(n²)
Corrigé
1. C · O(n³)
2. A · Environ log₂ n
3. A · Diviser pour régner
4. A · O(n²)
5. C · O(2ⁿ)
6. C · O(V × E)
7. A · Choisir le pivot uniformément au hasard
8. C · Θ(n log² n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.