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 quel ordre un parcours préfixe (preorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
BLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
CNiveau par niveau en partant du haut
DLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
2.Facile
Comment s'appelle l'opération de pile qui ajoute un élément au sommet ?
APeek (consulter)
BPop (dépiler)
CEnqueue (enfiler)
DPush (empiler)
3.Facile
Dans un graphe, qu'est-ce qu'un cycle ?
AUn sommet sans arête
BUn chemin qui passe par tous les sommets
CUn chemin qui commence et se termine au même sommet
DUne arête de poids nul
4.Moyen
Dans un tas binaire stocké dans un tableau commençant à l'indice 0, où se trouve le parent du nœud d'indice i ?
AÀ l'indice i − 1
BÀ l'indice ⌊i / 2⌋ + 1
CÀ l'indice ⌊(i − 1) / 2⌋
DÀ l'indice 2i + 1
5.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 ?
A1 2 4 5 3
B4 5 2 3 1
C4 2 5 1 3
D5 4 3 2 1
6.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 quadratique (quadratic probing)
CLe sondage linéaire (linear probing)
DLe double hachage (double hashing)
7.Difficile
Quel est le temps d'exécution d'un parcours en largeur sur un graphe à V sommets stocké sous forme de matrice d'adjacence ?
AO(V²)
BO(V)
CO(V + E)
DO(E log V)
8.Difficile
Pourquoi les arbres B (B-trees) sont-ils utilisés dans les bases de données et les systèmes de fichiers ?
AIls utilisent moins de mémoire que n'importe quel tableau, si bien que tout l'index tient toujours en mémoire centrale
BLeur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
CIls n'ont pas besoin de rééquilibrage
DIls stockent les données sans les trier
Corrigé
1. D · Le nœud, puis le sous-arbre gauche, puis le sous-arbre droit
2. D · Push (empiler)
3. C · Un chemin qui commence et se termine au même sommet
4. C · À l'indice ⌊(i − 1) / 2⌋
5. B · 4 5 2 3 1
6. A · Le chaînage séparé (separate chaining)
7. A · O(V²)
8. B · Leur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.