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 fait une fonction de hachage dans une table de hachage ?
AElle trie les clés de la table
BElle associe une clé à un indice de la table
CElle chiffre les valeurs de la table
DElle compte le nombre de clés stockées
2.Facile
Comment s'appelle l'opération de pile qui ajoute un élément au sommet ?
APush (empiler)
BEnqueue (enfiler)
CPop (dépiler)
DPeek (consulter)
3.Facile
Un graphe est constitué de :
ALignes et colonnes
BUniquement des clés et des hachages
CUniquement une racine et des feuilles
DSommets (nœuds) reliés par des arêtes
4.Moyen
Combien de temps prend la recherche d'un mot de longueur L dans un trie à alphabet fixe ?
AO(log n), où n est le nombre de mots
BO(L), quel que soit le nombre de mots stockés
CO(L × n)
DO(n), où n est le nombre de mots
5.Moyen
Comment insère-t-on un nouvel élément dans un tas binaire ?
AOn l'insère à sa position triée en décalant d'un cran vers la droite tous les éléments plus grands
BOn le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
COn le place à la racine et on le fait descendre
DOn reconstruit entièrement le tas
6.Moyen
Quel type abstrait de données l'algorithme de Dijkstra utilise-t-il pour choisir le prochain sommet à traiter ?
AUne file de priorité min
BUn ensemble sans ordre
CUne pile
DUne file FIFO
7.Difficile
Un filtre de Bloom peut répondre à la question « cet élément appartient-il à l'ensemble ? » avec :
ADes faux négatifs possibles mais aucun faux positif
BDes faux positifs possibles mais aucun faux négatif
CDes réponses uniquement pour des nombres
DDes réponses toujours exactes
8.Difficile
La structure union-find (ensembles disjoints) avec union par rang et compression de chemin a un coût amorti par opération de :
AO(n²)
BO(n)
CExactement O(log n)
DO(α(n)), l'inverse de la fonction d'Ackermann, pratiquement constant
Corrigé
1. B · Elle associe une clé à un indice de la table
2. A · Push (empiler)
3. D · Sommets (nœuds) reliés par des arêtes
4. B · O(L), quel que soit le nombre de mots stockés
5. B · On le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
6. A · Une file de priorité min
7. B · Des faux positifs possibles mais aucun faux négatif
8. D · O(α(n)), l'inverse de la fonction d'Ackermann, pratiquement constant
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.