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

Comment appelle-t-on une croissance en O(2ⁿ) ?

  1. ALogarithmique
  2. BPolynomiale
  3. CExponentielle
  4. DLinéaire
2.Facile

Quelle est la complexité temporelle de la recherche dichotomique dans un tableau trié ?

  1. AO(log n)
  2. BO(n log n)
  3. CO(n)
  4. DO(1)
3.Facile

Que signifie f(n) = Θ(g(n)) ?

  1. Af croît strictement moins vite que g
  2. Bf croît strictement plus vite que g
  3. Cf croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
  4. Df est toujours plus petite que g pour tout n, donc g la borne par le haut mais jamais par le bas
4.Moyen

Quelle est la solution de la récurrence T(n) = T(n − 1) + O(1) ?

  1. AO(log n)
  2. BO(2ⁿ)
  3. CO(n²)
  4. DO(n)
5.Moyen

Quelle est la solution de la récurrence T(n) = T(n − 1) + O(n) ?

  1. AO(n)
  2. BO(2ⁿ)
  3. CO(n log n)
  4. DO(n²)
6.Moyen

Le parcours en largeur (BFS) sur un graphe non pondéré trouve :

  1. AL'arbre couvrant de poids minimal
  2. BLes plus courts chemins en nombre d'arêtes depuis le nœud de départ
  3. CUn ordre topologique dans tous les graphes
  4. DLes plus courts chemins dans les graphes qui contiennent des poids d'arêtes négatifs
7.Difficile

L'algorithme de programmation dynamique de Held-Karp résout exactement le problème du voyageur de commerce. Quel est son temps d'exécution pour n villes ?

  1. AO(n² 2ⁿ)
  2. BO(n³)
  3. CO(2n²)
  4. DO(n!)
8.Difficile

Quelle est la solution de la récurrence T(n) = 2T(n/2) + n log n ?

  1. AΘ(n)
  2. BΘ(n log² n)
  3. CΘ(n²)
  4. DΘ(n log n)

Corrigé

  1. 1. C · Exponentielle
  2. 2. A · O(log n)
  3. 3. C · f croît au même rythme que g, bornée en haut et en bas par des multiples constants de g
  4. 4. D · O(n)
  5. 5. D · O(n²)
  6. 6. B · Les plus courts chemins en nombre d'arêtes depuis le nœud de départ
  7. 7. A · O(n² 2ⁿ)
  8. 8. B · Θ(n log² n)

Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.