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 un arbre binaire de recherche, les valeurs du sous-arbre gauche d'un nœud sont :

  1. ASupérieures à la valeur du nœud
  2. BÉgales à la valeur du nœud
  3. CDans un ordre aléatoire
  4. DInférieures à la valeur du nœud
2.Facile

Que contient chaque nœud d'une liste doublement chaînée ?

  1. ADeux copies des données et un pointeur
  2. BDes données et uniquement un pointeur vers le nœud suivant
  3. CDes données et deux pointeurs, l'un vers le nœud suivant et l'autre vers le nœud d'après
  4. DDes données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
3.Facile

Qu'est-ce que la racine d'un arbre ?

  1. ALe nœud situé tout en haut, sans parent
  2. BUn nœud sans enfant
  3. CLe nœud ayant la plus grande valeur
  4. DN'importe quel nœud au milieu
4.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. BUne matrice d'adjacence
  3. CUn unique tableau trié de sommets
  4. DUn tas binaire d'arêtes
5.Moyen

Quelle quantité de mémoire une matrice d'adjacence utilise-t-elle pour un graphe à V sommets ?

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

Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?

  1. A1
  2. B2
  3. C0,5
  4. DIl n'y a pas de maximum
7.Difficile

Quelle structure de données permet un cache LRU (least recently used) avec get et put en O(1) ?

  1. AUne table de hachage combinée à une liste doublement chaînée
  2. BUniquement un arbre binaire de recherche
  3. CUn unique tableau trié
  4. DUniquement une pile
8.Difficile

Quelle structure permet de calculer le maximum de chaque fenêtre de taille k dans un tableau en O(n) au total ?

  1. AUn tableau trié mis à jour par décalage
  2. BUn tas min reconstruit pour chaque fenêtre
  3. CUn deque contenant des indices par ordre décroissant de valeur
  4. DUne liste simplement chaînée des éléments de la fenêtre

Corrigé

  1. 1. D · Inférieures à la valeur du nœud
  2. 2. D · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
  3. 3. A · Le nœud situé tout en haut, sans parent
  4. 4. A · Une liste d'adjacence
  5. 5. C · O(V²)
  6. 6. A · 1
  7. 7. A · Une table de hachage combinée à une liste doublement chaînée
  8. 8. C · Un deque contenant des indices par ordre décroissant de valeur

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