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
La hauteur d'un arbre est couramment définie comme :
ALe nombre total de nœuds de l'arbre, en comptant la racine et chaque feuille
BLe nombre d'arêtes du plus long chemin de la racine à une feuille
CLe nombre d'enfants de la racine
DLe nombre de feuilles de l'arbre
2.Facile
Comment s'appelle l'opération de file qui retire l'élément situé à l'avant ?
AInsert (insérer)
BDequeue (défiler)
CEnqueue (enfiler)
DPush (empiler)
3.Facile
Dans quel ordre un parcours préfixe (preorder) d'un arbre binaire visite-t-il les nœuds ?
ANiveau par niveau en partant du haut
BLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
CLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
DLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
4.Moyen
Quelle est la complexité temporelle de la recherche d'une clé dans un arbre binaire de recherche équilibré ?
AO(log n)
BO(n)
CO(1)
DO(n log n)
5.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 ?
AUne pile
BUne table de hachage
CUn arbre binaire de recherche équilibré
DUne liste chaînée non triée
6.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
AIl n'y a pas de maximum
B0,5
C1
D2
7.Difficile
Pourquoi les arbres B (B-trees) sont-ils utilisés dans les bases de données et les systèmes de fichiers ?
AIls stockent les données sans les trier
BIls utilisent moins de mémoire que n'importe quel tableau, si bien que tout l'index tient toujours en mémoire centrale
CLeur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
DIls n'ont pas besoin de rééquilibrage
8.Difficile
Pourquoi les bases de données utilisent-elles souvent des arbres B+ plutôt que de simples B-arbres pour leurs index ?
ALes arbres B+ utilisent des nœuds internes binaires, ce qui réduit le nombre de lectures sur disque
BTous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
CLes arbres B+ n'ont pas besoin d'être équilibrés
DLes arbres B+ ne stockent les données que dans la racine
Corrigé
1. B · Le nombre d'arêtes du plus long chemin de la racine à une feuille
2. B · Dequeue (défiler)
3. B · Le nœud, puis le sous-arbre gauche, puis le sous-arbre droit
4. A · O(log n)
5. C · Un arbre binaire de recherche équilibré
6. C · 1
7. C · Leur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
8. B · Tous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.