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

Dans une liste simplement chaînée, chaque nœud contient :

  1. ADes données et des références vers tous les autres nœuds
  2. BDes données et un indice
  3. CUniquement des données
  4. DDes données et une référence vers le nœud suivant
2.Facile

Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?

  1. AEnsemble haché (hash set)
  2. BFile (queue)
  3. CPile (stack)
  4. DGraphe
3.Facile

Que stocke un dictionnaire (map) ?

  1. ADes paires de clés égales
  2. BDes paires clé–valeur à clés uniques
  3. CDes valeurs triées par taille
  4. DUniquement des valeurs dans l'ordre d'insertion
4.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 postfixe ?

  1. A4 2 5 1 3
  2. B5 4 3 2 1
  3. C1 2 4 5 3
  4. D4 5 2 3 1
5.Moyen

Que se passe-t-il lorsqu'une table de hachage est rehachée après que son facteur de charge a dépassé un seuil ?

  1. ALes clés existantes sont triées sur place
  2. BSeules les clés en collision sont déplacées dans une nouvelle liste de débordement à la fin de la table
  3. CUne table plus grande est allouée et chaque clé y est réinsérée
  4. DLes clés les plus anciennes sont supprimées pour faire de la place
6.Moyen

Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?

  1. A24
  2. B14
  3. C10
  4. D11
7.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²)
  2. BO(E log V)
  3. CO(V + E)
  4. DO(V)
8.Difficile

Dans le BST de racine 50, avec le sous-arbre gauche 30 (enfants 20, 40) et le sous-arbre droit 70 (enfants 60, 80), on supprime la racine en utilisant le successeur infixe. Quelle clé devient la nouvelle racine ?

  1. A40
  2. B60
  3. C70
  4. D80

Corrigé

  1. 1. D · Des données et une référence vers le nœud suivant
  2. 2. C · Pile (stack)
  3. 3. B · Des paires clé–valeur à clés uniques
  4. 4. D · 4 5 2 3 1
  5. 5. C · Une table plus grande est allouée et chaque clé y est réinsérée
  6. 6. B · 14
  7. 7. A · O(V²)
  8. 8. B · 60

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