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
Une table de hachage stocke les données sous forme de :
AChaîne de longueur fixe
BArbre à clés ordonnées
CListe triée uniquement
DPaires clé–valeur localisées par une fonction de hachage
2.Facile
Que stocke un dictionnaire (map) ?
AUniquement des valeurs dans l'ordre d'insertion
BDes paires de clés égales
CDes valeurs triées par taille
DDes paires clé–valeur à clés uniques
3.Facile
Qu'est-ce qu'un graphe orienté ?
AUn graphe dans lequel chaque paire de sommets distincts est reliée par une arête
BUn graphe dont les arêtes ont une direction d'un sommet vers un autre
CUn graphe dont toutes les arêtes ont un poids
DUn graphe qui n'a pas de cycle
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 croissant
CL'ordre d'insertion
DL'ordre par niveaux
5.Moyen
Les clés 50, 30, 70, 20, 40 sont insérées dans cet ordre dans un arbre binaire de recherche vide. Quel est l'enfant gauche de 30 ?
A20
B40
C70
D50
6.Moyen
Combien de nœuds possède un arbre binaire parfait de hauteur h, la hauteur étant comptée en arêtes ?
Ah2
B2h+1 − 1
C2h
D2h + 1
7.Difficile
Pourquoi les arbres B (B-trees) sont-ils utilisés dans les bases de données et les systèmes de fichiers ?
ALeur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
BIls stockent les données sans les trier
CIls n'ont pas besoin de rééquilibrage
DIls utilisent moins de mémoire que n'importe quel tableau, si bien que tout l'index tient toujours en mémoire centrale
8.Difficile
En quoi un arbre radix (trie compressé) améliore-t-il un trie simple ?
AIl trie les enfants de chaque nœud par fréquence
BIl ne garde que la première lettre de chaque mot
CIl stocke chaque mot dans une table de hachage à la racine au lieu de nœuds distincts
DIl fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
Corrigé
1. D · Paires clé–valeur localisées par une fonction de hachage
2. D · Des paires clé–valeur à clés uniques
3. B · Un graphe dont les arêtes ont une direction d'un sommet vers un autre
4. B · L'ordre croissant
5. A · 20
6. B · 2h+1 − 1
7. A · Leur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
8. D · Il fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.