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

Quelle classe de complexité croît le plus vite pour de grandes valeurs de n ?

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

On dit généralement qu'un problème est traitable (« tractable ») si :

  1. AIl ne peut être résolu qu'en essayant toutes les possibilités
  2. BIl peut être résolu en temps polynomial
  3. CIl n'a pas de solution
  4. DIl peut être résolu en temps constant
3.Facile

Quelle stratégie de conception utilise le tri fusion ?

  1. ALe choix glouton
  2. BLa programmation dynamique
  3. CDiviser pour régner
  4. DLa force brute
4.Moyen

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

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

Que mesure l'analyse amortie ?

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

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

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

La multiplication de Karatsuba vérifie T(n) = 3T(n/2) + O(n). Quelle en est la solution ?

  1. AΘ(nlog₂ 3), soit environ n1,585
  2. BΘ(n log n)
  3. CΘ(n²)
  4. DΘ(n3)
8.Difficile

Quelle définition de la classe NP est correcte ?

  1. ALes problèmes qui ne sont pas polynomiaux
  2. BLes problèmes qui ne peuvent pas être résolus en temps polynomial
  3. CLes problèmes de décision dont les réponses « oui » peuvent être vérifiées en temps polynomial à l'aide d'un certificat
  4. DLes problèmes qu'aucun algorithme ne peut résoudre

Corrigé

  1. 1. B · O(2ⁿ)
  2. 2. B · Il peut être résolu en temps polynomial
  3. 3. C · Diviser pour régner
  4. 4. B · O(log n)
  5. 5. B · Le coût moyen par opération sur une suite d'opérations de pire cas
  6. 6. D · O(n)
  7. 7. A · Θ(nlog₂ 3), soit environ n1,585
  8. 8. C · Les problèmes de décision dont les réponses « oui » peuvent être vérifiées en temps polynomial à l'aide d'un certificat

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