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
Dans une liste simplement chaînée, chaque nœud contient :
ADes données et des références vers tous les autres nœuds
BDes données et un indice
CUniquement des données
DDes données et une référence vers le nœud suivant
2.Facile
Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
AEnsemble haché (hash set)
BFile (queue)
CPile (stack)
DGraphe
3.Facile
Que stocke un dictionnaire (map) ?
ADes paires de clés égales
BDes paires clé–valeur à clés uniques
CDes valeurs triées par taille
DUniquement des valeurs dans l'ordre d'insertion
4.Moyen
Un arbre binaire a pour racine 1, avec 2 comme enfant gauche et 3 comme enfant droit ; le nœud 2 a pour enfants 4 (gauche) et 5 (droit). Quel est le parcours postfixe ?
A4 2 5 1 3
B5 4 3 2 1
C1 2 4 5 3
D4 5 2 3 1
5.Moyen
Que se passe-t-il lorsqu'une table de hachage est rehachée après que son facteur de charge a dépassé un seuil ?
ALes clés existantes sont triées sur place
BSeules les clés en collision sont déplacées dans une nouvelle liste de débordement à la fin de la table
CUne table plus grande est allouée et chaque clé y est réinsérée
DLes clés les plus anciennes sont supprimées pour faire de la place
6.Moyen
Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?
A24
B14
C10
D11
7.Difficile
Quel est le temps d'exécution d'un parcours en largeur sur un graphe à V sommets stocké sous forme de matrice d'adjacence ?
AO(V²)
BO(E log V)
CO(V + E)
DO(V)
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
B60
C70
D80
Corrigé
1. D · Des données et une référence vers le nœud suivant
2. C · Pile (stack)
3. B · Des paires clé–valeur à clés uniques
4. D · 4 5 2 3 1
5. C · Une table plus grande est allouée et chaque clé y est réinsérée
6. B · 14
7. A · O(V²)
8. B · 60
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.