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 qu'un graphe pondéré ?
AUn graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
BUn graphe stocké sur disque
CUn graphe dans lequel certains sommets sont plus lourds que d'autres parce qu'ils ont plus d'arêtes
DUn graphe ayant plus d'arêtes que de sommets
2.Facile
Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
APile (stack)
BEnsemble haché (hash set)
CGraphe
DFile (queue)
3.Facile
Dans un arbre, que sont des nœuds frères ?
AUn nœud et son parent
BDes nœuds qui n'ont pas d'enfant
CDes nœuds de même profondeur dans des sous-arbres différents
DDes nœuds qui ont le même parent
4.Moyen
Un trie (arbre de préfixes) est particulièrement efficace pour :
ALe stockage de matrices
BLes recherches par préfixe, comme l'autocomplétion
CLa recherche des plus courts chemins
DLe tri de nombres
5.Moyen
Comment trouve-t-on la clé minimale dans un arbre binaire de recherche ?
AOn suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
BOn suit les enfants droits depuis la racine jusqu'à ce qu'il n'y en ait plus
COn visite toutes les feuilles et on les compare
DOn regarde uniquement la racine
6.Moyen
À quoi sert un nœud sentinelle (factice) dans une liste chaînée ?
AÀ empêcher la liste de dépasser un nombre maximal fixe de nœuds
BÀ simplifier le code en supprimant les cas particuliers en tête ou en queue
CÀ rendre la liste triée
DÀ stocker le nombre d'éléments
7.Difficile
Quelle propriété maintient tout B-arbre parfaitement équilibré ?
AChaque nœud stocke une seule clé
BLes clés ne sont stockées que dans la racine
CChaque nœud a exactement deux enfants
DToutes les feuilles sont à la même profondeur
8.Difficile
L'insertion d'une clé dans un arbre AVL rend le sous-arbre gauche d'un nœud trop haut, et la nouvelle clé est allée dans le sous-arbre gauche de son enfant gauche (cas gauche-gauche). Quelle correction applique-t-on ?
AUne rotation à gauche sur l'enfant, puis une rotation à droite sur le nœud
BUn recoloriage du nœud et de son enfant
CUne rotation simple à droite sur le nœud déséquilibré
DUne rotation simple à gauche sur le nœud déséquilibré
Corrigé
1. A · Un graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
2. A · Pile (stack)
3. D · Des nœuds qui ont le même parent
4. B · Les recherches par préfixe, comme l'autocomplétion
5. A · On suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
6. B · À simplifier le code en supprimant les cas particuliers en tête ou en queue
7. D · Toutes les feuilles sont à la même profondeur
8. C · Une rotation simple à droite sur le nœud déséquilibré
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.