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

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

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

Quelle est la caractéristique essentielle d'un ensemble en tant que type abstrait de données ?

  1. AIl stocke des éléments sans doublons
  2. BIl stocke des paires clé–valeur
  3. CIl ne permet l'accès qu'à une seule extrémité
  4. DIl stocke des éléments dans l'ordre trié
3.Facile

Comment s'appelle l'opération de pile qui ajoute un élément au sommet ?

  1. APeek (consulter)
  2. BPop (dépiler)
  3. CEnqueue (enfiler)
  4. DPush (empiler)
4.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. B(i + 1) mod n
  3. C(i − 1) mod n
  4. D2i + 1
5.Moyen

Combien de temps faut-il pour vérifier si l'arête (u, v) existe avec une matrice d'adjacence ?

  1. AO(V)
  2. BO(E)
  3. CO(1)
  4. DO(log V)
6.Moyen

À quoi sert un nœud sentinelle (factice) dans une liste chaînée ?

  1. AÀ simplifier le code en supprimant les cas particuliers en tête ou en queue
  2. BÀ empêcher la liste de dépasser un nombre maximal fixe de nœuds
  3. CÀ rendre la liste triée
  4. DÀ stocker le nombre d'éléments
7.Difficile

Quelle propriété maintient tout B-arbre parfaitement équilibré ?

  1. ALes clés ne sont stockées que dans la racine
  2. BChaque nœud stocke une seule clé
  3. CChaque nœud a exactement deux enfants
  4. DToutes les feuilles sont à la même profondeur
8.Difficile

Dans un tampon circulaire, front == rear peut signifier vide ou plein. Quelle est une manière courante de les distinguer ?

  1. AToujours vider le tampon dès que front est égal à rear, si bien que l'état est vide
  2. BTenir un compteur d'éléments séparé, ou toujours laisser une case inutilisée
  3. CStocker front et rear dans la même variable
  4. DChoisir une taille de tampon égale à une puissance de deux

Corrigé

  1. 1. A · Le nombre d'éléments stockés divisé par le nombre de compartiments
  2. 2. A · Il stocke des éléments sans doublons
  3. 3. D · Push (empiler)
  4. 4. B · (i + 1) mod n
  5. 5. C · O(1)
  6. 6. A · À simplifier le code en supprimant les cas particuliers en tête ou en queue
  7. 7. D · Toutes les feuilles sont à la même profondeur
  8. 8. B · Tenir un compteur d'éléments séparé, ou toujours laisser une case inutilisée

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