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
Quelle structure de données convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
AFile (queue)
BGraphe
CEnsemble haché (hash set)
DPile (stack)
2.Facile
Dans un arbre, qu'est-ce qu'une feuille ?
AUn nœud sans enfant
BLe nœud de plus grande valeur
CUn nœud ayant exactement un enfant
DUn nœud sans parent
3.Facile
Dans un graphe non orienté, qu'est-ce que le degré d'un sommet ?
ALa longueur du plus long chemin partant de lui
BSa position dans la liste d'adjacence
CLe nombre de sommets du graphe
DLe nombre d'arêtes qui lui sont reliées
4.Moyen
Les arbres AVL et les arbres rouge-noir garantissent :
AUne recherche en temps constant dans tous les cas
BQue les clés sont stockées dans l'ordre d'insertion
CUne hauteur en O(log n) grâce au rééquilibrage
DQu'aucun nœud n'a deux enfants
5.Moyen
Dans une file circulaire stockée dans un tableau de capacité n, comment calcule-t-on la position suivant l'indice i ?
Ai + 1
B2i + 1
C(i − 1) mod n
D(i + 1) mod n
6.Moyen
Quelle est la complexité temporelle de la recherche d'une clé dans un arbre binaire de recherche équilibré ?
AO(log n)
BO(n)
CO(1)
DO(n log n)
7.Difficile
Sous l'hypothèse de hachage uniforme simple, quel est le temps attendu d'une recherche dans une table de hachage à chaînage contenant n clés et m compartiments ?
AO(m)
BO(1 + α), où α = n / m
CO(n)
DO(log n)
8.Difficile
Pour chaque élément d'un tableau, vous voulez le prochain élément plus grand à sa droite, en O(n) au total. Quelle structure aide ?
AUn arbre binaire de recherche reconstruit pour chaque élément
BUne table de hachage de tous les éléments
CUne file contenant toutes les paires d'éléments
DUne pile qui conserve les éléments en attente de leur réponse
Corrigé
1. D · Pile (stack)
2. A · Un nœud sans enfant
3. D · Le nombre d'arêtes qui lui sont reliées
4. C · Une hauteur en O(log n) grâce au rééquilibrage
5. D · (i + 1) mod n
6. A · O(log n)
7. B · O(1 + α), où α = n / m
8. D · Une pile qui conserve les éléments en attente de leur réponse
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.