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
Quel est le temps d'exécution du tri par comptage pour n entiers compris entre 0 et k ?
AO(k log n)
BO(n²)
CO(n log n)
DO(n + k)
2.Facile
Quelle notation décrit une borne inférieure de croissance ?
AΘ (grand Thêta)
BO (grand O)
Co (petit o)
DΩ (grand Oméga)
3.Facile
Quelle classe de complexité croît le plus vite pour de grandes valeurs de n ?
AO(n²)
BO(n³)
CO(n log n)
DO(2ⁿ)
4.Moyen
La récurrence T(n) = 2T(n/2) + O(n) a pour solution :
AO(n log n)
BO(log n)
CO(n²)
DO(n)
5.Moyen
Que mesure l'analyse amortie ?
ALe coût moyen par opération sur une suite d'opérations de pire cas
BLe coût espéré sur des entrées aléatoires
CLe coût d'un algorithme sur la meilleure entrée
DLe coût de l'unique opération la plus chère, où qu'elle se trouve dans la suite
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 trie toutes les arêtes par poids et ajoute chacune d'elles sauf si elle formait un cycle dans la forêt
CIl 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
DIl supprime l'arête la plus chère jusqu'à ce qu'il ne reste plus de cycle
7.Difficile
Quel est le temps d'exécution de l'algorithme de Dijkstra avec un tas binaire sur un graphe à V sommets et E arêtes ?
AO((V + E) log V)
BO(V + E)
CO(V × E)
DO(V³)
8.Difficile
Lequel de ces problèmes de satisfiabilité est connu pour être résoluble en temps polynomial ?
A3-SAT, où chaque clause a exactement trois littéraux
B2-SAT, où chaque clause a au plus deux littéraux
CSAT général sur des formules en forme normale conjonctive
DLa satisfiabilité de circuits
Corrigé
1. D · O(n + k)
2. D · Ω (grand Oméga)
3. D · O(2ⁿ)
4. A · O(n log n)
5. A · Le coût moyen par opération sur une suite d'opérations de pire cas
6. C · 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. A · O((V + E) log V)
8. B · 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.