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 un arbre binaire de recherche, les valeurs du sous-arbre gauche d'un nœud sont :
AInférieures à la valeur du nœud
BDans un ordre aléatoire
CSupérieures à la valeur du nœud
DÉgales à la valeur du nœud
2.Facile
Dans un arbre, qu'est-ce qu'une feuille ?
AUn nœud ayant exactement un enfant
BUn nœud sans parent
CUn nœud sans enfant
DLe nœud de plus grande valeur
3.Facile
Quelle structure de données fonctionne selon le principe « dernier entré, premier sorti » (LIFO) ?
ATable de hachage
BPile (stack)
CFile (queue)
DListe chaînée
4.Moyen
Les clés 50, 30, 70, 20, 40 sont insérées dans cet ordre dans un arbre binaire de recherche vide. Quel est l'enfant gauche de 30 ?
A20
B70
C40
D50
5.Moyen
Les arbres AVL et les arbres rouge-noir garantissent :
AUne hauteur en O(log n) grâce au rééquilibrage
BQue les clés sont stockées dans l'ordre d'insertion
CUne recherche en temps constant dans tous les cas
DQu'aucun nœud n'a deux enfants
6.Moyen
Dans une file circulaire stockée dans un tableau de capacité n, comment calcule-t-on la position suivant l'indice i ?
A(i − 1) mod n
Bi + 1
C2i + 1
D(i + 1) mod n
7.Difficile
Pourquoi les bases de données utilisent-elles souvent des arbres B+ plutôt que de simples B-arbres pour leurs index ?
ALes arbres B+ utilisent des nœuds internes binaires, ce qui réduit le nombre de lectures sur disque
BLes arbres B+ ne stockent les données que dans la racine
CLes arbres B+ n'ont pas besoin d'être équilibrés
DTous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
8.Difficile
L'insertion d'une clé dans un arbre AVL rend le sous-arbre gauche d'un nœud trop haut, et la nouvelle clé est allée dans le sous-arbre gauche de son enfant gauche (cas gauche-gauche). Quelle correction applique-t-on ?
AUne rotation simple à droite sur le nœud déséquilibré
BUne rotation simple à gauche sur le nœud déséquilibré
CUn recoloriage du nœud et de son enfant
DUne rotation à gauche sur l'enfant, puis une rotation à droite sur le nœud
Corrigé
1. A · Inférieures à la valeur du nœud
2. C · Un nœud sans enfant
3. B · Pile (stack)
4. A · 20
5. A · Une hauteur en O(log n) grâce au rééquilibrage
6. D · (i + 1) mod n
7. D · Tous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
8. A · Une rotation simple à droite sur le nœud déséquilibré
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.