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 retire l'élément du sommet et le renvoie
BElle retire tous les éléments de la pile
CElle renvoie l'élément du fond de la pile
DElle renvoie l'élément du sommet sans le retirer
2.Facile
Comment les éléments d'un tableau sont-ils stockés en mémoire ?
AÀ des emplacements aléatoires choisis par un hachage
BDans un arbre de pages mémoire
CDans un seul bloc contigu, les uns à la suite des autres
DDe façon dispersée, reliés par des pointeurs
3.Facile
Quelle est la caractéristique essentielle d'un ensemble en tant que type abstrait de données ?
AIl stocke des paires clé–valeur
BIl stocke des éléments sans doublons
CIl stocke des éléments dans l'ordre trié
DIl ne permet l'accès qu'à une seule extrémité
4.Moyen
Une file est implémentée avec deux piles : on empile sur une pile « in » et on dépile depuis une pile « out », remplie à partir de « in » lorsqu'elle est vide. Quel est le coût amorti par opération ?
AO(n²)
BO(1)
CO(n)
DO(log n)
5.Moyen
Combien de temps prend la recherche d'un mot de longueur L dans un trie à alphabet fixe ?
AO(L), quel que soit le nombre de mots stockés
BO(L × n)
CO(n), où n est le nombre de mots
DO(log n), où n est le nombre de mots
6.Moyen
Quel type abstrait de données l'algorithme de Dijkstra utilise-t-il pour choisir le prochain sommet à traiter ?
AUne file FIFO
BUne file de priorité min
CUne pile
DUn ensemble sans ordre
7.Difficile
Quelle propriété maintient tout B-arbre parfaitement équilibré ?
ALes clés ne sont stockées que dans la racine
BToutes les feuilles sont à la même profondeur
CChaque nœud a exactement deux enfants
DChaque nœud stocke une seule clé
8.Difficile
Dans un tampon circulaire, front == rear peut signifier vide ou plein. Quelle est une manière courante de les distinguer ?
ATenir un compteur d'éléments séparé, ou toujours laisser une case inutilisée
BStocker front et rear dans la même variable
CChoisir une taille de tampon égale à une puissance de deux
DToujours vider le tampon dès que front est égal à rear, si bien que l'état est vide
Corrigé
1. D · Elle renvoie l'élément du sommet sans le retirer
2. C · Dans un seul bloc contigu, les uns à la suite des autres
3. B · Il stocke des éléments sans doublons
4. B · O(1)
5. A · O(L), quel que soit le nombre de mots stockés
6. B · Une file de priorité min
7. B · Toutes les feuilles sont à la même profondeur
8. A · Tenir un compteur d'éléments séparé, ou toujours laisser une case inutilisée
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.