Fiche d’exercices de Structures de données avec corrigé

Fiche d’exercices de Structures de données 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 structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?

  1. AFile (queue)
  2. BGraphe
  3. CEnsemble haché (hash set)
  4. DPile (stack)
2.Facile

Dans un arbre, qu'est-ce qu'une feuille ?

  1. AUn nœud sans enfant
  2. BLe nœud de plus grande valeur
  3. CUn nœud ayant exactement un enfant
  4. DUn nœud sans parent
3.Facile

Dans un graphe non orienté, qu'est-ce que le degré d'un sommet ?

  1. ALa longueur du plus long chemin partant de lui
  2. BSa position dans la liste d'adjacence
  3. CLe nombre de sommets du graphe
  4. DLe nombre d'arêtes qui lui sont reliées
4.Moyen

Les arbres AVL et les arbres rouge-noir garantissent :

  1. AUne recherche en temps constant dans tous les cas
  2. BQue les clés sont stockées dans l'ordre d'insertion
  3. CUne hauteur en O(log n) grâce au rééquilibrage
  4. DQu'aucun nœud n'a deux enfants
5.Moyen

Dans une file circulaire stockée dans un tableau de capacité n, comment calcule-t-on la position suivant l'indice i ?

  1. Ai + 1
  2. B2i + 1
  3. C(i − 1) mod n
  4. D(i + 1) mod n
6.Moyen

Quelle est la complexité temporelle de la recherche d'une clé dans un arbre binaire de recherche équilibré ?

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

Sous l'hypothèse de hachage uniforme simple, quel est le temps attendu d'une recherche dans une table de hachage à chaînage contenant n clés et m compartiments ?

  1. AO(m)
  2. BO(1 + α), où α = n / m
  3. CO(n)
  4. DO(log n)
8.Difficile

Pour chaque élément d'un tableau, vous voulez le prochain élément plus grand à sa droite, en O(n) au total. Quelle structure aide ?

  1. AUn arbre binaire de recherche reconstruit pour chaque élément
  2. BUne table de hachage de tous les éléments
  3. CUne file contenant toutes les paires d'éléments
  4. DUne pile qui conserve les éléments en attente de leur réponse

Corrigé

  1. 1. D · Pile (stack)
  2. 2. A · Un nœud sans enfant
  3. 3. D · Le nombre d'arêtes qui lui sont reliées
  4. 4. C · Une hauteur en O(log n) grâce au rééquilibrage
  5. 5. D · (i + 1) mod n
  6. 6. A · O(log n)
  7. 7. B · O(1 + α), où α = n / m
  8. 8. D · Une pile qui conserve les éléments en attente de leur réponse

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