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
Qu'est-ce que la propriété de tas max ?
ALa clé de chaque parent est supérieure ou égale aux clés de ses enfants
BLa clé de chaque enfant gauche est supérieure ou égale à celle de son frère droit
CLes clés sont triées de gauche à droite
DToutes les feuilles contiennent la clé maximale
2.Facile
Quelle structure de données utilise-t-on pour effectuer un parcours en largeur (par niveaux) d'un arbre ?
AUne pile
BUne table de hachage
CUne file
DUne file de priorité
3.Facile
La profondeur d'un nœud dans un arbre est :
ALe nombre d'arêtes de ce nœud jusqu'à la feuille la plus profonde
BLe nombre d'enfants de ce nœud
CLe nombre d'arêtes de la racine jusqu'à ce nœud
DLe nombre de nœuds de son sous-arbre
4.Moyen
Combien de temps prend la recherche d'un mot de longueur L dans un trie à alphabet fixe ?
AO(n), où n est le nombre de mots
BO(log n), où n est le nombre de mots
CO(L × n)
DO(L), quel que soit le nombre de mots stockés
5.Moyen
Les arbres AVL et les arbres rouge-noir garantissent :
AUne recherche en temps constant dans tous les cas
BQu'aucun nœud n'a deux enfants
CUne hauteur en O(log n) grâce au rééquilibrage
DQue les clés sont stockées dans l'ordre d'insertion
6.Moyen
Quelle condition d'équilibre un arbre AVL maintient-il en chaque nœud ?
AToutes les feuilles sont exactement à la même profondeur
BChaque nœud est colorié en rouge ou en noir
CLes hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
DLes deux sous-arbres de chaque nœud contiennent exactement le même nombre de nœuds
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 n'ont pas besoin de rééquilibrage
CIls stockent les données sans les trier
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
Un filtre de Bloom peut répondre à la question « cet élément appartient-il à l'ensemble ? » avec :
ADes faux positifs possibles mais aucun faux négatif
BDes faux négatifs possibles mais aucun faux positif
CDes réponses toujours exactes
DDes réponses uniquement pour des nombres
Corrigé
1. A · La clé de chaque parent est supérieure ou égale aux clés de ses enfants
2. C · Une file
3. C · Le nombre d'arêtes de la racine jusqu'à ce nœud
4. D · O(L), quel que soit le nombre de mots stockés
5. C · Une hauteur en O(log n) grâce au rééquilibrage
6. C · Les hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7. A · Leur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
8. A · Des faux positifs possibles mais aucun faux négatif
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.