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 fonctionne selon le principe « dernier entré, premier sorti » (LIFO) ?
ATable de hachage
BListe chaînée
CFile (queue)
DPile (stack)
2.Facile
Que fait une fonction de hachage dans une table de hachage ?
AElle chiffre les valeurs de la table
BElle compte le nombre de clés stockées
CElle associe une clé à un indice de la table
DElle trie les clés de la table
3.Facile
La hauteur d'un arbre est couramment définie comme :
ALe nombre d'arêtes du plus long chemin de la racine à une feuille
BLe nombre de feuilles de l'arbre
CLe nombre d'enfants de la racine
DLe nombre total de nœuds de l'arbre, en comptant la racine et chaque feuille
4.Moyen
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AToujours l'ordre décroissant
BL'ordre d'insertion
CL'ordre croissant
DL'ordre par niveaux
5.Moyen
Pourquoi le parcours d'un tableau est-il souvent bien plus rapide en pratique que celui d'une liste chaînée de même longueur ?
ALes tableaux utilisent moins d'instructions pour comparer les valeurs
BLes listes chaînées stockent toujours leurs éléments sur disque
CLe parcours d'un tableau est en O(1) au total, alors que celui d'une liste chaînée est en O(n)
DLes éléments d'un tableau sont contigus, ce qui exploite bien le cache du processeur
6.Moyen
Une table de hachage de taille 7 utilise h(k) = k mod 7 et le sondage linéaire. Après l'insertion de 10, où est stocké 17 ?
AÀ l'indice 0
BÀ l'indice 4
CÀ l'indice 3
DÀ l'indice 6
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 une pile
CUniquement un arbre binaire de recherche
DUn unique tableau trié
8.Difficile
Quelle garantie les règles des arbres rouge-noir donnent-elles sur la hauteur d'un arbre à n clés ?
ALa hauteur est au plus 2 log2(n + 1)
BLa hauteur est au plus n / 2
CLa hauteur vaut exactement log2 n
DLa hauteur est au plus log2 n + 1
Corrigé
1. D · Pile (stack)
2. C · Elle associe une clé à un indice de la table
3. A · Le nombre d'arêtes du plus long chemin de la racine à une feuille
4. C · L'ordre croissant
5. D · Les éléments d'un tableau sont contigus, ce qui exploite bien le cache du processeur
6. B · À l'indice 4
7. A · Une table de hachage combinée à une liste doublement chaînée
8. A · La hauteur est au plus 2 log2(n + 1)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.