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 supérieure de la croissance ?
AGrand O (Big O)
BPetit oméga (little omega)
CGrand Oméga (Big Omega)
DGrand Thêta (Big Theta)
2.Facile
Que vaut log₂ 1024 ?
A32
B12
C10
D512
3.Facile
Quel est le grand O de 3n² + 5n + 2 ?
AO(n³)
BO(n²)
CO(3n²)
DO(5n)
4.Moyen
Environ combien de comparaisons la recherche dichotomique nécessite-t-elle dans le pire cas sur un tableau trié de 1,000,000 d'éléments ?
AEnviron 500,000
BEnviron 100
CEnviron 1,000
DEnviron 20
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(mn)
BO(2m+n)
CO(m + n)
DO(mn log n)
6.Moyen
Comment l'algorithme de Prim construit-il un arbre couvrant de poids minimal ?
AIl exécute un parcours en largeur et conserve l'arbre du BFS
BIl fait croître un seul arbre à partir d'un sommet de départ, en ajoutant l'arête la moins chère qui sort de l'arbre
CIl trie toutes les arêtes par poids et ajoute chacune d'elles sauf si elle formait un cycle dans la forêt
DIl supprime l'arête la plus chère jusqu'à ce qu'il ne reste plus de cycle
7.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²)
DΘ(n log² n)
8.Difficile
Quel est le coût amorti de l'incrémentation d'un compteur binaire, sachant qu'une incrémentation peut inverser de nombreux bits ?
AO(1) par incrémentation
BO(n log n) par incrémentation
CO(n) par incrémentation
DO(log n) par incrémentation
Corrigé
1. A · Grand O (Big O)
2. C · 10
3. B · O(n²)
4. D · Environ 20
5. A · O(mn)
6. B · Il fait croître un seul arbre à partir d'un sommet de départ, en ajoutant l'arête la moins chère qui sort de l'arbre
7. D · Θ(n log² n)
8. A · O(1) par incrémentation
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.