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
Comment s'appelle l'opération de file qui retire l'élément situé à l'avant ?
APush (empiler)
BDequeue (défiler)
CInsert (insérer)
DEnqueue (enfiler)
2.Facile
Dans quel ordre un parcours postfixe (postorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre droit, puis le nœud, puis le sous-arbre gauche
BLe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
CLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
DLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
3.Facile
Où se trouve le plus petit élément d'un tas binaire min ?
ADans la feuille la plus à gauche
BÀ la racine
CDans une feuille quelconque, qu'il faut chercher
DÀ la dernière position du tableau
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 ?
A1 2 4 5 3
B4 2 5 1 3
C4 5 2 3 1
D5 4 3 2 1
5.Moyen
Combien de temps prend la recherche d'un mot de longueur L dans un trie à alphabet fixe ?
AO(n), où n est le nombre de mots
BO(L × n)
CO(L), quel que soit le nombre de mots stockés
DO(log n), où n est le nombre de mots
6.Moyen
Une file est implémentée avec deux piles : on empile sur une pile « in » et on dépile depuis une pile « out », remplie à partir de « in » lorsqu'elle est vide. Quel est le coût amorti par opération ?
AO(log n)
BO(n)
CO(n²)
DO(1)
7.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
ATout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
BLa racine doit être rouge
CTout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
DChaque nœud doit être rouge
8.Difficile
Dans l'algorithme de Kruskal pour l'arbre couvrant de poids minimal, à quoi sert la structure union-find ?
AÀ trier les arêtes par poids
BÀ choisir le sommet de départ
CÀ vérifier si les deux extrémités d'une arête sont déjà reliées
DÀ stocker la distance actuelle de chaque sommet depuis la source pendant le parcours
Corrigé
1. B · Dequeue (défiler)
2. D · Le sous-arbre gauche, puis le sous-arbre droit, puis le nœud
3. B · À la racine
4. C · 4 5 2 3 1
5. C · O(L), quel que soit le nombre de mots stockés
6. D · O(1)
7. C · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
8. C · À vérifier si les deux extrémités d'une arête sont déjà reliées
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.