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. AGraphe
  2. BPile (stack)
  3. CFile (queue)
  4. DEnsemble haché (hash set)
2.Facile

Dans quel ordre un parcours postfixe (postorder) d'un arbre binaire visite-t-il les nœuds ?

  1. ALe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
  2. BLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
  3. CLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
  4. DLe sous-arbre droit, puis le nœud, puis le sous-arbre gauche
3.Facile

Quelle structure de données fonctionne selon le principe « dernier entré, premier sorti » (LIFO) ?

  1. APile (stack)
  2. BFile (queue)
  3. CTable de hachage
  4. DListe chaînée
4.Moyen

Vous avez une référence vers un nœud au milieu d'une liste. Dans quelle liste pouvez-vous le supprimer en O(1) ?

  1. AUne liste simplement chaînée
  2. BUne liste doublement chaînée
  3. CUn tableau dynamique
  4. DUn tableau trié
5.Moyen

Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?

  1. AUne liste d'adjacence
  2. BUn tas binaire d'arêtes
  3. CUne matrice d'adjacence
  4. DUn unique tableau trié de sommets
6.Moyen

Quel est le coût de l'insertion d'un élément au milieu d'un tableau de n éléments ?

  1. AO(n²), car chaque élément se déplace n fois
  2. BO(log n), grâce à la recherche dichotomique
  3. CO(1), car l'indice est connu
  4. DO(n), car les éléments suivants doivent être décalés
7.Difficile

Quelle propriété un arbre rouge-noir doit-il respecter ?

  1. ATout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
  2. BTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
  3. CLa racine doit être rouge
  4. DChaque nœud doit être rouge
8.Difficile

Quelle paire de parcours détermine toujours un arbre binaire unique à clés distinctes ?

  1. APréfixe et postfixe
  2. BPar niveaux seul
  3. CPréfixe seul
  4. DPréfixe et infixe

Corrigé

  1. 1. B · Pile (stack)
  2. 2. B · Le sous-arbre gauche, puis le sous-arbre droit, puis le nœud
  3. 3. A · Pile (stack)
  4. 4. B · Une liste doublement chaînée
  5. 5. A · Une liste d'adjacence
  6. 6. D · O(n), car les éléments suivants doivent être décalés
  7. 7. A · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
  8. 8. D · Préfixe et infixe

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