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 est la complexité temporelle de la recherche de la plus grande valeur dans un tableau non trié de n nombres ?
AO(n log n)
BO(n)
CO(log n)
DO(1)
2.Facile
Quel est le grand O de 3n² + 5n + 2 ?
AO(5n)
BO(n³)
CO(3n²)
DO(n²)
3.Facile
Comment fonctionne le tri par sélection ?
AIl échange à plusieurs reprises les éléments voisins mal ordonnés
BIl cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
CIl divise le tableau en deux moitiés et les fusionne
DIl insère chaque élément dans une partie triée croissante par décalages
4.Moyen
Quelle est la complexité temporelle de la multiplication de deux matrices n × n avec la triple boucle standard ?
AO(n)
BO(n²)
CO(n³)
DO(n² log n)
5.Moyen
Quelle est la complexité temporelle du calcul du n-ième nombre de Fibonacci avec une table remplie de bas en haut ?
AO(n)
BO(n²)
CO(2ⁿ)
DO(log n)
6.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(mn log n)
CO(m + n)
DO(2m+n)
7.Difficile
Pourquoi la recherche dichotomique ne s'exécute-t-elle pas en O(log n) sur une liste simplement chaînée ?
ALa recherche dichotomique nécessite au moins deux fois plus de mémoire
BLes listes chaînées ne peuvent pas être triées
CLes comparaisons sur les nœuds d'une liste chaînée sont plus lentes
DAtteindre l'élément du milieu prend O(n) étapes, faute d'accès direct par indice
8.Difficile
Comment se comparent n! et 2ⁿ pour n grand ?
An! croît plus vite que 2ⁿ
B2ⁿ croît plus vite que n!
Cn! est O(n²)
DIls croissent au même rythme
Corrigé
1. B · O(n)
2. D · O(n²)
3. B · Il cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
4. C · O(n³)
5. A · O(n)
6. A · O(mn)
7. D · Atteindre l'élément du milieu prend O(n) étapes, faute d'accès direct par indice
8. A · n! croît plus vite que 2ⁿ
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.