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

Qu'est-ce qu'un algorithme ?

  1. AUne suite finie d'étapes bien définies qui résout un problème
  2. BUne structure de données qui stocke des nombres
  3. CTout programme informatique doté d'une interface graphique
  4. DUn langage de programmation conçu pour écrire des formules mathématiques
2.Facile

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

  1. ALogarithmique
  2. BLinéaire
  3. CExponentielle
  4. DPolynomiale
3.Facile

Un algorithme en O(n) prend 3 secondes pour n = 1 million. Combien de temps prend-il environ pour n = 2 millions ?

  1. A6 secondes
  2. B3 secondes
  3. C9 secondes
  4. D12 secondes
4.Moyen

Un algorithme glouton :

  1. AEssaie toutes les solutions possibles
  2. BDonne toujours la solution optimale
  3. CN'utilise que la récursivité
  4. DFait le meilleur choix local à chaque étape
5.Moyen

Quel algorithme de tri est stable ?

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

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

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

Quel est le temps d'exécution de l'algorithme de Dijkstra avec un tas binaire sur un graphe à V sommets et E arêtes ?

  1. AO(V × E)
  2. BO(V³)
  3. CO(V + E)
  4. DO((V + E) log V)
8.Difficile

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

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

Corrigé

  1. 1. A · Une suite finie d'étapes bien définies qui résout un problème
  2. 2. C · Exponentielle
  3. 3. A · 6 secondes
  4. 4. D · Fait le meilleur choix local à chaque étape
  5. 5. D · Tri fusion
  6. 6. B · O(log n)
  7. 7. D · O((V + E) log V)
  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.