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 table de hachage, qu'est-ce qu'une collision ?
ADeux clés différentes sont associées au même indice
BLa table manque de mémoire
CDeux clés égales sont stockées deux fois
DUne clé ne peut pas du tout être hachée
2.Facile
Comment les éléments d'un tableau sont-ils stockés en mémoire ?
ADans un arbre de pages mémoire
BDans un seul bloc contigu, les uns à la suite des autres
CÀ des emplacements aléatoires choisis par un hachage
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
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AL'ordre par niveaux
BToujours l'ordre décroissant
CL'ordre d'insertion
DL'ordre croissant
5.Moyen
Comment trouve-t-on la clé minimale dans un arbre binaire de recherche ?
AOn suit les enfants droits depuis la racine jusqu'à ce qu'il n'y en ait plus
BOn regarde uniquement la racine
COn suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
DOn visite toutes les feuilles et on les compare
6.Moyen
Combien de temps faut-il pour vérifier si l'arête (u, v) existe avec une matrice d'adjacence ?
AO(1)
BO(E)
CO(V)
DO(log V)
7.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
ATout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
BChaque nœud doit être rouge
CTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
DLa racine doit être rouge
8.Difficile
Un tableau dynamique double de taille lorsqu'il est plein. Pourquoi de nombreuses implémentations ne le réduisent-elles que lorsqu'il est rempli au quart, et non à moitié ?
APour éviter des redimensionnements répétés lorsque des push et des pop alternent près de la limite
BParce que l'allocateur de mémoire ne peut libérer la mémoire que par quarts de bloc
CPour garder le tableau trié
DParce que diviser par deux à la moitié ferait perdre des éléments
Corrigé
1. A · Deux clés différentes sont associées au même indice
2. B · Dans un seul bloc contigu, les uns à la suite des autres
3. B · Il stocke des éléments sans doublons
4. D · L'ordre croissant
5. C · On suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
6. A · O(1)
7. A · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
8. A · Pour éviter des redimensionnements répétés lorsque des push et des pop alternent près de la limite
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.