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
La complexité spatiale mesure :
ALa taille physique de l'ordinateur
BLa quantité de mémoire dont un algorithme a besoin lorsque la taille de l'entrée augmente
CLe nombre de lignes de code
DL'espace disque du fichier du programme une fois compilé
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 notation décrit une borne supérieure de la croissance ?
AGrand Oméga (Big Omega)
BGrand Thêta (Big Theta)
CPetit oméga (little omega)
DGrand O (Big O)
4.Moyen
Quelle est la complexité temporelle du tri rapide (quicksort) dans le pire cas ?
AO(n)
BO(n²)
CO(log n)
DO(n log n)
5.Moyen
Pourquoi omet-on généralement la base du logarithme dans la notation grand O, comme dans O(log n) ?
ADes logarithmes de bases différentes ne diffèrent que d'un facteur constant
BTous les logarithmes en informatique sont en base 10, elle est donc implicite
CLes logarithmes sont toujours arrondis à l'entier
DLa base n'a d'importance que pour n petit
6.Moyen
Quel algorithme de tri est stable ?
ATri par sélection (version habituelle)
BTri par tas
CTri rapide (version en place habituelle)
DTri fusion
7.Difficile
Quel énoncé sur la sélection du k-ième plus petit élément d'un tableau non trié est correct ?
AQuickselect s'exécute en O(log n) dans le pire cas, car il ne récurse que d'un seul côté du pivot
BLa sélection n'est possible qu'en O(n²)
CQuickselect s'exécute en O(n) en espérance, et la médiane des médianes garantit O(n) dans le pire cas
DLa sélection exige toujours Ω(n log n) car elle nécessite un tri
8.Difficile
Lequel de ces problèmes de satisfiabilité est connu pour être résoluble en temps polynomial ?
ALa satisfiabilité de circuits
B3-SAT, où chaque clause a exactement trois littéraux
CSAT général sur des formules en forme normale conjonctive
D2-SAT, où chaque clause a au plus deux littéraux
Corrigé
1. B · La quantité de mémoire dont un algorithme a besoin lorsque la taille de l'entrée augmente
2. A · Environ log₂ n
3. D · Grand O (Big O)
4. B · O(n²)
5. A · Des logarithmes de bases différentes ne diffèrent que d'un facteur constant
6. D · Tri fusion
7. C · Quickselect s'exécute en O(n) en espérance, et la médiane des médianes garantit O(n) dans le pire cas
8. D · 2-SAT, où chaque clause a au plus deux littéraux
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.