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 :
ADans un ordre aléatoire
BÉgales à la valeur du nœud
CSupérieures à la valeur du nœud
DInférieures à la valeur du nœud
2.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 d'arêtes qui lui sont reliées
DLe nombre de sommets du graphe
3.Facile
Une table de hachage stocke les données sous forme de :
APaires clé–valeur localisées par une fonction de hachage
BChaîne de longueur fixe
CListe triée uniquement
DArbre à clés ordonnées
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 postfixe ?
A4 2 5 1 3
B4 5 2 3 1
C5 4 3 2 1
D1 2 4 5 3
5.Moyen
Quelle méthode de résolution des collisions stocke les clés en collision dans une liste au sein du même compartiment ?
ALe chaînage séparé (separate chaining)
BLe sondage linéaire (linear probing)
CLe sondage quadratique (quadratic probing)
DLe double hachage (double hashing)
6.Moyen
Comment trouve-t-on la clé minimale dans un arbre binaire de recherche ?
AOn regarde uniquement la racine
BOn visite toutes les feuilles et on les compare
COn suit les enfants droits depuis la racine jusqu'à ce qu'il n'y en ait plus
DOn suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
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+ ne stockent les données que dans la racine
BTous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
CLes arbres B+ utilisent des nœuds internes binaires, ce qui réduit le nombre de lectures sur disque
DLes arbres B+ n'ont pas besoin d'être équilibrés
8.Difficile
La complexité temporelle de decrease-key dans un tas binaire (la position de l'élément étant connue) est :
AO(log n)
BO(n)
CO(n log n)
DO(1)
Corrigé
1. D · Inférieures à la valeur du nœud
2. C · Le nombre d'arêtes qui lui sont reliées
3. A · Paires clé–valeur localisées par une fonction de hachage
4. B · 4 5 2 3 1
5. A · Le chaînage séparé (separate chaining)
6. D · On suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
7. B · Tous les enregistrements sont dans des feuilles chaînées, ce qui rend les parcours d'intervalle efficaces
8. A · O(log n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.