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

Que fait l'opération peek (ou top) sur une pile ?

  1. AElle renvoie l'élément du fond de la pile
  2. BElle retire tous les éléments de la pile
  3. CElle retire l'élément du sommet et le renvoie
  4. DElle renvoie l'élément du sommet sans le retirer
2.Facile

Dans une représentation d'un graphe par listes d'adjacence, que stocke-t-on pour chaque sommet ?

  1. AUne ligne de V valeurs booléennes
  2. BLe plus court chemin vers tous les autres sommets
  3. CLe nombre total d'arêtes du graphe
  4. DLa liste de ses sommets voisins
3.Facile

Qu'est-ce que le facteur de charge d'une table de hachage ?

  1. ALe nombre de collisions survenues jusqu'ici
  2. BLe temps nécessaire pour charger la table depuis le disque
  3. CLe nombre d'éléments stockés divisé par le nombre de compartiments
  4. DLe nombre de compartiments divisé par la longueur moyenne des clés stockées
4.Moyen

Combien de temps prend la recherche d'un mot de longueur L dans un trie à alphabet fixe ?

  1. AO(n), où n est le nombre de mots
  2. BO(log n), où n est le nombre de mots
  3. CO(L), quel que soit le nombre de mots stockés
  4. DO(L × n)
5.Moyen

Un arbre binaire a pour racine 1, avec 2 comme enfant gauche et 3 comme enfant droit ; le nœud 2 a pour enfants 4 (gauche) et 5 (droit). Quel est le parcours préfixe ?

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C1 2 3 4 5
  4. D4 5 2 3 1
6.Moyen

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

  1. A2i + 1
  2. Bi + 1
  3. C(i + 1) mod n
  4. D(i − 1) mod 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(log n)
  2. BO(n)
  3. CO(m)
  4. DO(1 + α), où α = n / m
8.Difficile

Quel est le temps d'exécution d'un parcours en largeur sur un graphe à V sommets stocké sous forme de matrice d'adjacence ?

  1. AO(V + E)
  2. BO(V²)
  3. CO(E log V)
  4. DO(V)

Corrigé

  1. 1. D · Elle renvoie l'élément du sommet sans le retirer
  2. 2. D · La liste de ses sommets voisins
  3. 3. C · Le nombre d'éléments stockés divisé par le nombre de compartiments
  4. 4. C · O(L), quel que soit le nombre de mots stockés
  5. 5. A · 1 2 4 5 3
  6. 6. C · (i + 1) mod n
  7. 7. D · O(1 + α), où α = n / m
  8. 8. B · O(V²)

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