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, que contient le pointeur next du dernier nœud ?

  1. AL'adresse du premier nœud
  2. BLe nombre de nœuds de la liste
  3. CNull (aucun nœud)
  4. DL'adresse du nœud précédent
2.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. CDes données et une référence vers le nœud suivant
  4. DUniquement des données
3.Facile

Dans un graphe, qu'est-ce qu'un cycle ?

  1. AUn chemin qui commence et se termine au même sommet
  2. BUn sommet sans arête
  3. CUne arête de poids nul
  4. DUn chemin qui passe par tous les sommets
4.Moyen

Une application a besoin de recherches rapides, mais aussi de lister les clés dans l'ordre trié et de répondre à des requêtes par intervalle. Quelle structure convient le mieux ?

  1. AUne pile
  2. BUne liste chaînée non triée
  3. CUne table de hachage
  4. DUn arbre binaire de recherche équilibré
5.Moyen

Un nœud d'un arbre binaire de recherche possède un sous-arbre droit. Où se trouve son successeur dans l'ordre infixe ?

  1. AAu nœud le plus à gauche de son sous-arbre droit
  2. BÀ son parent, toujours
  3. CAu nœud le plus à droite de son sous-arbre gauche
  4. DÀ son enfant droit, toujours
6.Moyen

Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?

  1. AUne pile
  2. BUne file
  3. CUne table de hachage
  4. DUn arbre binaire de recherche
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(n)
  2. BO(log n)
  3. CO(1 + α), où α = n / m
  4. DO(m)
8.Difficile

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

  1. ALa racine doit être rouge
  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. CTout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
  4. DChaque nœud doit être rouge

Corrigé

  1. 1. C · Null (aucun nœud)
  2. 2. C · Des données et une référence vers le nœud suivant
  3. 3. A · Un chemin qui commence et se termine au même sommet
  4. 4. D · Un arbre binaire de recherche équilibré
  5. 5. A · Au nœud le plus à gauche de son sous-arbre droit
  6. 6. A · Une pile
  7. 7. C · O(1 + α), où α = n / m
  8. 8. C · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs

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