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
Dans quel ordre un parcours préfixe (preorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
BNiveau par niveau en partant du haut
CLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
DLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
2.Facile
Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
AGraphe
BFile (queue)
CPile (stack)
DEnsemble haché (hash set)
3.Facile
Un graphe est constitué de :
AUniquement une racine et des feuilles
BLignes et colonnes
CUniquement des clés et des hachages
DSommets (nœuds) reliés par des arêtes
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 par niveaux
DL'ordre d'insertion
5.Moyen
Combien de nœuds possède un arbre binaire parfait de hauteur h, la hauteur étant comptée en arêtes ?
A2h + 1
Bh2
C2h+1 − 1
D2h
6.Moyen
Vous avez une référence vers un nœud au milieu d'une liste. Dans quelle liste pouvez-vous le supprimer en O(1) ?
AUne liste simplement chaînée
BUn tableau trié
CUne liste doublement chaînée
DUn tableau dynamique
7.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 fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
DIl stocke chaque mot dans une table de hachage à la racine au lieu de nœuds distincts
8.Difficile
L'algorithme de Kahn pour le tri topologique retire répétitivement les sommets de degré entrant 0. Quelle structure contient ces sommets ?
AUne pile de toutes les arêtes visitées
BUne matrice d'adjacence indiquant quels sommets ont déjà été retirés
CUne file (ou toute collection) des sommets de degré entrant 0
DUn tas max ordonné par degré sortant
Corrigé
1. C · Le nœud, puis le sous-arbre gauche, puis le sous-arbre droit
2. C · Pile (stack)
3. D · Sommets (nœuds) reliés par des arêtes
4. B · L'ordre croissant
5. C · 2h+1 − 1
6. C · Une liste doublement chaînée
7. C · Il fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
8. C · Une file (ou toute collection) des sommets de degré entrant 0
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.