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
Que décrit le temps d'exécution dans le pire cas d'un algorithme ?
ALe temps sur la plus petite entrée
BLe temps maximal sur toutes les entrées de taille n
CLe temps espéré sur une entrée aléatoire de taille n
DLe temps sur un ordinateur lent
2.Facile
Quelles sont les trois étapes d'un algorithme « diviser pour régner » ?
ADeviner, vérifier, recommencer
BDiviser, régner, combiner
CTrier, chercher, renvoyer
DLire, calculer, écrire
3.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
4.Moyen
Quelle est la complexité temporelle amortie de l'ajout en fin de tableau dynamique qui double sa capacité lorsqu'il est plein ?
AO(log n)
BO(n²)
CO(n)
DO(1)
5.Moyen
Quelle est la solution de la récurrence T(n) = T(n/2) + O(1) ?
AO(1)
BO(n)
CO(n log n)
DO(log n)
6.Moyen
Quelle est la complexité temporelle du tri rapide (quicksort) dans le pire cas ?
AO(n²)
BO(n log n)
CO(log n)
DO(n)
7.Difficile
Prendre les deux extrémités de chaque arête d'un couplage maximal donne une couverture par sommets. Quelle est la qualité de cette couverture ?
ADe qualité inconnue par rapport à l'optimum
BAu plus log n fois le minimum
CAu plus deux fois la taille d'une couverture par sommets minimale
DToujours une couverture par sommets minimale
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(n log n) par incrémentation
BO(log n) par incrémentation
CO(n) par incrémentation
DO(1) par incrémentation
Corrigé
1. B · Le temps maximal sur toutes les entrées de taille n
2. B · Diviser, régner, combiner
3. A · Environ log₂ n
4. D · O(1)
5. D · O(log n)
6. A · O(n²)
7. C · Au plus deux fois la taille d'une couverture par sommets minimale
8. D · O(1) par incrémentation
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.