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 algorithme de tri échange de façon répétée les éléments adjacents qui sont dans le mauvais ordre ?

  1. ATri rapide (quicksort)
  2. BTri par tas
  3. CTri fusion
  4. DTri à bulles
2.Facile

Combien de mémoire supplémentaire utilise un tri fusion standard sur tableau ?

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

Quel algorithme de tri choisit un pivot et partitionne le tableau en éléments plus petits et plus grands ?

  1. ALe tri rapide (quicksort)
  2. BLe tri par insertion
  3. CLe tri à bulles
  4. DLe tri fusion
4.Moyen

Que mesure l'analyse amortie ?

  1. ALe coût espéré sur des entrées aléatoires
  2. BLe coût de l'unique opération la plus chère, où qu'elle se trouve dans la suite
  3. CLe coût moyen par opération sur une suite d'opérations de pire cas
  4. DLe coût d'un algorithme sur la meilleure entrée
5.Moyen

Dans un tableau trié, vous cherchez deux éléments dont la somme vaut une cible en déplaçant un pointeur depuis chaque extrémité vers l'intérieur. Quelle est la complexité temporelle ?

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

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

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

D'après le théorème maître, T(n) = 8T(n/2) + O(n²) a pour solution :

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

Comment le problème du voyageur de commerce est-il classé ?

  1. AIl est indécidable
  2. BLa version décisionnelle est dans P mais la version d'optimisation est NP-complète
  3. CIl est dans P car l'algorithme de Dijkstra le résout en visitant chaque ville une seule fois
  4. DLa version décisionnelle est NP-complète et la version d'optimisation est NP-difficile

Corrigé

  1. 1. D · Tri à bulles
  2. 2. D · O(n)
  3. 3. A · Le tri rapide (quicksort)
  4. 4. C · Le coût moyen par opération sur une suite d'opérations de pire cas
  5. 5. D · O(n)
  6. 6. D · O(2ⁿ)
  7. 7. A · Θ(n³)
  8. 8. D · La version décisionnelle est NP-complète et la version d'optimisation est NP-difficile

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