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 ?
AUne clé ne peut pas du tout être hachée
BDeux clés égales sont stockées deux fois
CDeux clés différentes sont associées au même indice
DLa table manque de mémoire
2.Facile
Qu'est-ce que le facteur de charge d'une table de hachage ?
ALe nombre d'éléments stockés divisé par le nombre de compartiments
BLe temps nécessaire pour charger la table depuis le disque
CLe nombre de collisions survenues jusqu'ici
DLe nombre de compartiments divisé par la longueur moyenne des clés stockées
3.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
BDeux copies des données et un pointeur
CDes données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
DDes données et deux pointeurs, l'un vers le nœud suivant et l'autre vers le nœud d'après
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 ?
A4 2 5 1 3
B1 2 3 4 5
C1 2 4 5 3
D4 5 2 3 1
5.Moyen
Quel est le coût de l'insertion d'un élément au milieu d'un tableau de n éléments ?
AO(1), car l'indice est connu
BO(n²), car chaque élément se déplace n fois
CO(n), car les éléments suivants doivent être décalés
DO(log n), grâce à la recherche dichotomique
6.Moyen
Quelle condition d'équilibre un arbre AVL maintient-il en chaque nœud ?
ALes deux sous-arbres de chaque nœud contiennent exactement le même nombre de nœuds
BToutes les feuilles sont exactement à la même profondeur
CChaque nœud est colorié en rouge ou en noir
DLes hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7.Difficile
Un objet est stocké comme clé dans une table de hachage (hash map), puis un champ utilisé par sa fonction de hachage est modifié. Quel est le résultat probable ?
ARien ne change, car le hachage d'une clé n'est calculé qu'une seule fois au démarrage du programme
BLa recherche de l'objet peut échouer car il se trouve dans le compartiment de son ancien hachage
CLa table déplace automatiquement la clé dans son nouveau compartiment
DLa table lève une erreur au moment où le champ change
8.Difficile
Sans union par rang ni compression de chemin, quel est le coût dans le pire cas d'une seule opération find dans une structure union-find à n éléments ?
AO(1)
BO(n)
CO(α(n))
DO(log n)
Corrigé
1. C · Deux clés différentes sont associées au même indice
2. A · Le nombre d'éléments stockés divisé par le nombre de compartiments
3. C · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
4. C · 1 2 4 5 3
5. C · O(n), car les éléments suivants doivent être décalés
6. D · Les hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7. B · La recherche de l'objet peut échouer car il se trouve dans le compartiment de son ancien hachage
8. B · O(n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.