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 contient chaque nœud d'une liste doublement chaînée ?
ADes données et uniquement un pointeur vers le nœud suivant
BDes données et deux pointeurs, l'un vers le nœud suivant et l'autre vers le nœud d'après
CDes données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
DDeux copies des données et un pointeur
2.Facile
Qu'est-ce qui définit un arbre binaire ?
AChaque nœud a exactement deux enfants
BChaque nœud stocke un nombre binaire
CChaque nœud a au plus deux enfants
DL'arbre a exactement deux niveaux
3.Facile
Dans une table de hachage, qu'est-ce qu'une collision ?
AUne clé ne peut pas du tout être hachée
BDeux clés différentes sont associées au même indice
CDeux clés égales sont stockées deux fois
DLa table manque de mémoire
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 préfixe ?
A1 2 4 5 3
B4 2 5 1 3
C4 5 2 3 1
D1 2 3 4 5
5.Moyen
Quelle quantité de mémoire une matrice d'adjacence utilise-t-elle pour un graphe à V sommets ?
AO(E)
BO(V + E)
CO(log V)
DO(V²)
6.Moyen
Une table de hachage de taille 7 utilise h(k) = k mod 7 et le sondage linéaire. Après l'insertion de 10, où est stocké 17 ?
AÀ l'indice 4
BÀ l'indice 3
CÀ l'indice 0
DÀ l'indice 6
7.Difficile
Quelle structure de données permet un cache LRU (least recently used) avec get et put en O(1) ?
AUn unique tableau trié
BUniquement un arbre binaire de recherche
CUniquement une pile
DUne table de hachage combinée à une liste doublement chaînée
8.Difficile
Pour qu'une table de hachage fonctionne correctement, quelle règle le hachage et l'égalité doivent-ils respecter ?
ADes clés égales doivent avoir des valeurs de hachage égales
BDes valeurs de hachage égales impliquent des clés égales
CLes valeurs de hachage doivent être des nombres premiers
DDes clés différentes doivent avoir des valeurs de hachage différentes
Corrigé
1. C · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
2. C · Chaque nœud a au plus deux enfants
3. B · Deux clés différentes sont associées au même indice
4. A · 1 2 4 5 3
5. D · O(V²)
6. A · À l'indice 4
7. D · Une table de hachage combinée à une liste doublement chaînée
8. A · Des clés égales doivent avoir des valeurs de hachage égales
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.