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 opération est en O(1) pour un tableau mais en O(n) pour une liste simplement chaînée ?
ALa suppression de l'élément de tête
BLa lecture du premier élément
CL'accès à l'élément d'indice i
DL'insertion en tête
2.Facile
Une table de hachage stocke les données sous forme de :
AListe triée uniquement
BChaîne de longueur fixe
CPaires clé–valeur localisées par une fonction de hachage
DArbre à clés ordonnées
3.Facile
Combien d'arêtes possède un arbre à n nœuds ?
A2n
Bn − 1
Cn + 1
Dn
4.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A1
B2
CIl n'y a pas de maximum
D0,5
5.Moyen
Un tampon circulaire (ring buffer) est couramment utilisé pour implémenter :
AUn parcours de graphe
BUn arbre binaire de recherche
CUne fonction de hachage
DUne file de taille fixe
6.Moyen
Comment fonctionne l'extraction du minimum (extract-min) dans un tas binaire min ?
AOn cherche le nouveau minimum parmi toutes les feuilles
BOn retire le dernier élément du tableau
COn déplace le dernier élément à la racine et on le fait descendre
DOn retire la racine et on décale tous les éléments d'une case vers la gauche
7.Difficile
Un nœud AVL est déséquilibré parce que le sous-arbre droit de son enfant gauche est devenu trop haut (cas gauche-droite). Quelle correction applique-t-on ?
AUne rotation simple à droite sur le nœud
BUne rotation simple à gauche sur le nœud
CUne rotation à droite sur l'enfant gauche, puis une rotation à gauche sur le nœud
DUne rotation à gauche sur l'enfant gauche, puis une rotation à droite sur le nœud
8.Difficile
Dans le BST de racine 50, avec le sous-arbre gauche 30 (enfants 20, 40) et le sous-arbre droit 70 (enfants 60, 80), on supprime la racine en utilisant le successeur infixe. Quelle clé devient la nouvelle racine ?
A40
B80
C60
D70
Corrigé
1. C · L'accès à l'élément d'indice i
2. C · Paires clé–valeur localisées par une fonction de hachage
3. B · n − 1
4. A · 1
5. D · Une file de taille fixe
6. C · On déplace le dernier élément à la racine et on le fait descendre
7. D · Une rotation à gauche sur l'enfant gauche, puis une rotation à droite sur le nœud
8. C · 60
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.