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
Quelle structure de données utilise-t-on pour effectuer un parcours en largeur (par niveaux) d'un arbre ?
AUne table de hachage
BUne pile
CUne file de priorité
DUne file
2.Facile
Que fait l'opération peek (ou top) sur une pile ?
AElle renvoie l'élément du sommet sans le retirer
BElle retire tous les éléments de la pile
CElle retire l'élément du sommet et le renvoie
DElle renvoie l'élément du fond de la pile
3.Facile
Un graphe est constitué de :
ASommets (nœuds) reliés par des arêtes
BLignes et colonnes
CUniquement une racine et des feuilles
DUniquement des clés et des hachages
4.Moyen
À quoi sert un nœud sentinelle (factice) dans une liste chaînée ?
AÀ simplifier le code en supprimant les cas particuliers en tête ou en queue
BÀ stocker le nombre d'éléments
CÀ rendre la liste triée
DÀ empêcher la liste de dépasser un nombre maximal fixe de nœuds
5.Moyen
Qu'est-ce qui est vrai de la matrice d'adjacence d'un graphe non orienté ?
AElle est toujours triangulaire supérieure
BElle est symétrique par rapport à la diagonale principale
CSa diagonale principale contient toujours des 1
DChaque ligne contient exactement un 1
6.Moyen
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AToujours l'ordre décroissant
BL'ordre d'insertion
CL'ordre croissant
DL'ordre par niveaux
7.Difficile
Un filtre de Bloom peut répondre à la question « cet élément appartient-il à l'ensemble ? » avec :
ADes réponses toujours exactes
BDes réponses uniquement pour des nombres
CDes faux positifs possibles mais aucun faux négatif
DDes faux négatifs possibles mais aucun faux positif
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+ n'ont pas besoin d'être équilibrés
BTous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
CLes arbres B+ utilisent des nœuds internes binaires, ce qui réduit le nombre de lectures sur disque
DLes arbres B+ ne stockent les données que dans la racine
Corrigé
1. D · Une file
2. A · Elle renvoie l'élément du sommet sans le retirer
3. A · Sommets (nœuds) reliés par des arêtes
4. A · À simplifier le code en supprimant les cas particuliers en tête ou en queue
5. B · Elle est symétrique par rapport à la diagonale principale
6. C · L'ordre croissant
7. C · Des faux positifs possibles mais aucun faux négatif
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.