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 classe de complexité croît le plus vite pour de grandes valeurs de n ?
AO(n²)
BO(n log n)
CO(n³)
DO(2ⁿ)
2.Facile
Que signifie qu'une opération s'exécute en temps O(1) ?
AElle traite exactement un élément par seconde de temps d'exécution
BSon temps d'exécution n'augmente pas avec la taille de l'entrée
CElle ne peut être exécutée qu'une seule fois
DElle prend toujours exactement une seconde
3.Facile
Quel est le grand O de 3n² + 5n + 2 ?
AO(5n)
BO(n²)
CO(n³)
DO(3n²)
4.Moyen
Pourquoi omet-on généralement la base du logarithme dans la notation grand O, comme dans O(log n) ?
ATous les logarithmes en informatique sont en base 10, elle est donc implicite
BLes logarithmes sont toujours arrondis à l'entier
CLa base n'a d'importance que pour n petit
DDes logarithmes de bases différentes ne diffèrent que d'un facteur constant
5.Moyen
La borne inférieure du tri par comparaisons dans le pire cas est :
AΩ(log n)
BΩ(n)
CΩ(n log n)
DΩ(n²)
6.Moyen
Quelle est la complexité temporelle amortie de l'ajout en fin de tableau dynamique qui double sa capacité lorsqu'il est plein ?
AO(1)
BO(log n)
CO(n)
DO(n²)
7.Difficile
Quelle borne est correcte pour log(n!) ?
AΘ(n log n)
BΘ(n)
CΘ(n²)
DΘ(log n)
8.Difficile
Les plus courts chemins simples peuvent être trouvés en temps polynomial. Que sait-on de la recherche du plus long chemin simple entre deux sommets dans un graphe quelconque ?
AOn peut le résoudre avec l'algorithme de Dijkstra en prenant l'opposé des poids
BC'est NP-difficile
CC'est indécidable
DC'est toujours résoluble en O(V + E)
Corrigé
1. D · O(2ⁿ)
2. B · Son temps d'exécution n'augmente pas avec la taille de l'entrée
3. B · O(n²)
4. D · Des logarithmes de bases différentes ne diffèrent que d'un facteur constant
5. C · Ω(n log n)
6. A · O(1)
7. A · Θ(n log n)
8. B · C'est NP-difficile
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.