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 :
ASupérieures à la valeur du nœud
BÉgales à la valeur du nœud
CDans un ordre aléatoire
DInférieures à la valeur du nœud
2.Facile
Que contient chaque nœud d'une liste doublement chaînée ?
ADeux copies des données et un pointeur
BDes données et uniquement un pointeur vers le nœud suivant
CDes données et deux pointeurs, l'un vers le nœud suivant et l'autre vers le nœud d'après
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 ?
ALe nœud situé tout en haut, sans parent
BUn nœud sans enfant
CLe nœud ayant la plus grande valeur
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 ?
AUne liste d'adjacence
BUne matrice d'adjacence
CUn unique tableau trié de sommets
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 ?
AO(V + E)
BO(log V)
CO(V²)
DO(E)
6.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A1
B2
C0,5
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) ?
AUne table de hachage combinée à une liste doublement chaînée
BUniquement un arbre binaire de recherche
CUn unique tableau trié
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 ?
AUn tableau trié mis à jour par décalage
BUn tas min reconstruit pour chaque fenêtre
CUn deque contenant des indices par ordre décroissant de valeur
DUne liste simplement chaînée des éléments de la fenêtre
Corrigé
1. D · Inférieures à la valeur du nœud
2. D · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
3. A · Le nœud situé tout en haut, sans parent
4. A · Une liste d'adjacence
5. C · O(V²)
6. A · 1
7. A · Une table de hachage combinée à une liste doublement chaînée
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.