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 est la complexité temporelle de la recherche de la plus grande valeur dans un tableau non trié de n nombres ?

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

Quel est le grand O de 3n² + 5n + 2 ?

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

Comment fonctionne le tri par sélection ?

  1. AIl échange à plusieurs reprises les éléments voisins mal ordonnés
  2. BIl cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
  3. CIl divise le tableau en deux moitiés et les fusionne
  4. DIl insère chaque élément dans une partie triée croissante par décalages
4.Moyen

Quelle est la complexité temporelle de la multiplication de deux matrices n × n avec la triple boucle standard ?

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

Quelle est la complexité temporelle du calcul du n-ième nombre de Fibonacci avec une table remplie de bas en haut ?

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

Quelle est la complexité temporelle de l'algorithme standard de programmation dynamique pour la plus longue sous-séquence commune de chaînes de longueurs m et n ?

  1. AO(mn)
  2. BO(mn log n)
  3. CO(m + n)
  4. DO(2m+n)
7.Difficile

Pourquoi la recherche dichotomique ne s'exécute-t-elle pas en O(log n) sur une liste simplement chaînée ?

  1. ALa recherche dichotomique nécessite au moins deux fois plus de mémoire
  2. BLes listes chaînées ne peuvent pas être triées
  3. CLes comparaisons sur les nœuds d'une liste chaînée sont plus lentes
  4. DAtteindre l'élément du milieu prend O(n) étapes, faute d'accès direct par indice
8.Difficile

Comment se comparent n! et 2ⁿ pour n grand ?

  1. An! croît plus vite que 2ⁿ
  2. B2ⁿ croît plus vite que n!
  3. Cn! est O(n²)
  4. DIls croissent au même rythme

Corrigé

  1. 1. B · O(n)
  2. 2. D · O(n²)
  3. 3. B · Il cherche à plusieurs reprises le minimum de la partie non triée et l'échange vers l'avant
  4. 4. C · O(n³)
  5. 5. A · O(n)
  6. 6. A · O(mn)
  7. 7. D · Atteindre l'élément du milieu prend O(n) étapes, faute d'accès direct par indice
  8. 8. A · n! croît plus vite que 2ⁿ

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