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
Que fait l'opération peek (ou top) sur une pile ?
AElle renvoie l'élément du sommet sans le retirer
BElle renvoie l'élément du fond de la pile
CElle retire tous les éléments de la pile
DElle retire l'élément du sommet et le renvoie
2.Facile
Dans quel ordre un parcours postfixe (postorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre droit, puis le nœud, puis le sous-arbre gauche
BLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
CLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
DLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
3.Facile
Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
AEnsemble haché (hash set)
BFile (queue)
CPile (stack)
DGraphe
4.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
CQue les clés sont stockées dans l'ordre d'insertion
DUne hauteur en O(log n) grâce au rééquilibrage
5.Moyen
Comment fonctionne l'extraction du minimum (extract-min) dans un tas binaire min ?
AOn retire le dernier élément du tableau
BOn cherche le nouveau minimum parmi toutes les feuilles
COn déplace le dernier élément à la racine et on le fait descendre
DOn retire la racine et on décale tous les éléments d'une case vers la gauche
6.Moyen
Combien de nœuds possède un arbre binaire parfait de hauteur h, la hauteur étant comptée en arêtes ?
A2h
Bh2
C2h+1 − 1
D2h + 1
7.Difficile
Quelle propriété maintient tout B-arbre parfaitement équilibré ?
AToutes les feuilles sont à la même profondeur
BChaque nœud a exactement deux enfants
CLes clés ne sont stockées que dans la racine
DChaque nœud stocke une seule clé
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+ ne stockent les données que dans la racine
BLes arbres B+ n'ont pas besoin d'être équilibrés
CTous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
DLes arbres B+ utilisent des nœuds internes binaires, ce qui réduit le nombre de lectures sur disque
Corrigé
1. A · Elle renvoie l'élément du sommet sans le retirer
2. D · Le sous-arbre gauche, puis le sous-arbre droit, puis le nœud
3. C · Pile (stack)
4. D · Une hauteur en O(log n) grâce au rééquilibrage
5. C · On déplace le dernier élément à la racine et on le fait descendre
6. C · 2h+1 − 1
7. A · Toutes les feuilles sont à la même profondeur
8. C · 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.