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 signifie f(n) = Θ(g(n)) ?
Af croît strictement plus vite que g
Bf croît strictement moins vite que g
Cf croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
Df est toujours plus petite que g pour tout n, donc g la borne par le haut mais jamais par le bas
2.Facile
Un algorithme en O(n) prend 3 secondes pour n = 1 million. Combien de temps prend-il environ pour n = 2 millions ?
A12 secondes
B9 secondes
C6 secondes
D3 secondes
3.Facile
Un algorithme comportant deux boucles imbriquées, chacune exécutée n fois, a généralement quelle complexité ?
AO(n²)
BO(log n)
CO(n)
DO(2n)
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(1)
CO(n²)
DO(n)
5.Moyen
Environ combien de comparaisons la recherche dichotomique nécessite-t-elle dans le pire cas sur un tableau trié de 1,000,000 d'éléments ?
AEnviron 20
BEnviron 1,000
CEnviron 100
DEnviron 500,000
6.Moyen
Que calcule l'algorithme de Floyd-Warshall, et en combien de temps ?
AUn ordre topologique en O(V²)
BLes plus courts chemins depuis un sommet source vers tous les autres en O(V + E)
CLes plus courts chemins entre toutes les paires de sommets en O(V³)
DUn arbre couvrant de poids minimal en O(E log V)
7.Difficile
D'après le théorème maître, T(n) = 8T(n/2) + O(n²) a pour solution :
AΘ(n³)
BΘ(n² log n)
CΘ(n log n)
DΘ(n²)
8.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)
BO((V + E) log V)
CO(V + E)
DO(V³)
Corrigé
1. C · f croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
2. C · 6 secondes
3. A · O(n²)
4. B · O(1)
5. A · Environ 20
6. C · Les plus courts chemins entre toutes les paires de sommets en O(V³)
7. A · Θ(n³)
8. B · O((V + E) log V)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.