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 stocke un dictionnaire (map) ?
ADes paires clé–valeur à clés uniques
BUniquement des valeurs dans l'ordre d'insertion
CDes valeurs triées par taille
DDes paires de clés égales
2.Facile
Combien d'arêtes possède un arbre à n nœuds ?
An + 1
B2n
Cn
Dn − 1
3.Facile
La profondeur d'un nœud dans un arbre est :
ALe nombre d'arêtes de la racine jusqu'à ce nœud
BLe nombre de nœuds de son sous-arbre
CLe nombre d'arêtes de ce nœud jusqu'à la feuille la plus profonde
DLe nombre d'enfants de ce nœud
4.Moyen
Combien de temps faut-il pour vérifier si l'arête (u, v) existe avec une matrice d'adjacence ?
AO(log V)
BO(E)
CO(V)
DO(1)
5.Moyen
Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?
AUne pile
BUn arbre binaire de recherche
CUne table de hachage
DUne file
6.Moyen
Dans un tas binaire min stocké dans un tableau (indices commençant à 0), les enfants du nœud d'indice i se trouvent aux indices :
Ai/2 et i/2 + 1
Bi + 1 et i + 2
C2i + 1 et 2i + 2
D2i et 2i + 1
7.Difficile
Les clés 5, 3, 8, 1 sont insérées dans cet ordre dans un tas binaire min vide stocké dans un tableau. Quel est le tableau final ?
A[1, 3, 8, 5]
B[3, 1, 8, 5]
C[1, 3, 5, 8]
D[1, 5, 8, 3]
8.Difficile
Quelle structure de données permet un cache LRU (least recently used) avec get et put en O(1) ?
AUne table de hachage combinée à une liste doublement chaînée
BUn unique tableau trié
CUniquement un arbre binaire de recherche
DUniquement une pile
Corrigé
1. A · Des paires clé–valeur à clés uniques
2. D · n − 1
3. A · Le nombre d'arêtes de la racine jusqu'à ce nœud
4. D · O(1)
5. A · Une pile
6. C · 2i + 1 et 2i + 2
7. A · [1, 3, 8, 5]
8. A · Une table de hachage combinée à une liste doublement chaînée
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.