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 vaut log₂ 1024 ?

  1. A32
  2. B12
  3. C512
  4. D10
2.Facile

Quelle est la complexité temporelle dans le pire cas du tri par insertion ?

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

Quelle est la complexité temporelle du tri fusion dans le pire cas ?

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

Quel algorithme de tri est stable ?

  1. ATri par sélection (version habituelle)
  2. BTri fusion
  3. CTri rapide (version en place habituelle)
  4. DTri par tas
5.Moyen

Pourquoi de nombreuses routines de tri des bibliothèques passent-elles au tri par insertion pour les très petits sous-tableaux ?

  1. ALes algorithmes récursifs ne peuvent pas traiter les tableaux de moins de 10 éléments
  2. BLe tri par insertion a peu de surcoût et est rapide sur les entrées petites ou presque triées
  3. CLe tri par insertion utilise moins de mémoire que tout autre algorithme de tri sur les grandes entrées
  4. DLe tri par insertion est en O(n log n) dans le pire cas
6.Moyen

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

  1. AO(n log n)
  2. BO(n)
  3. CO(log n)
  4. DO(n²)
7.Difficile

Quelles sont les deux choses à montrer pour prouver qu'un problème de décision X est NP-complet ?

  1. AX se réduit à un problème de P, et X est dans NP
  2. BX est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
  3. CX est dans P, et X se réduit à SAT
  4. DX n'a pas d'algorithme polynomial, et X est décidable
8.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³)

Corrigé

  1. 1. D · 10
  2. 2. B · O(n²)
  3. 3. C · O(n log n)
  4. 4. B · Tri fusion
  5. 5. B · Le tri par insertion a peu de surcoût et est rapide sur les entrées petites ou presque triées
  6. 6. B · O(n)
  7. 7. B · X est dans NP, et un problème NP-complet connu se réduit à X en temps polynomial
  8. 8. A · O(n² 2ⁿ)

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