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, que sont des nœuds frères ?
ADes nœuds qui ont le même parent
BDes nœuds qui n'ont pas d'enfant
CUn nœud et son parent
DDes nœuds de même profondeur dans des sous-arbres différents
2.Facile
Dans quel ordre un parcours postfixe (postorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
BLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
CLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
DLe sous-arbre droit, puis le nœud, puis le sous-arbre gauche
3.Facile
Dans un graphe non orienté, qu'est-ce que le degré d'un sommet ?
ALe nombre de sommets du graphe
BSa position dans la liste d'adjacence
CLa longueur du plus long chemin partant de lui
DLe nombre d'arêtes qui lui sont reliées
4.Moyen
Une table de hachage de taille 7 utilise h(k) = k mod 7 et le sondage linéaire. Après l'insertion de 10, où est stocké 17 ?
AÀ l'indice 0
BÀ l'indice 4
CÀ l'indice 6
DÀ l'indice 3
5.Moyen
Que se passe-t-il lorsqu'une table de hachage est rehachée après que son facteur de charge a dépassé un seuil ?
ASeules les clés en collision sont déplacées dans une nouvelle liste de débordement à la fin de la table
BLes clés les plus anciennes sont supprimées pour faire de la place
CUne table plus grande est allouée et chaque clé y est réinsérée
DLes clés existantes sont triées sur place
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(n)
BO(1)
CO(log n)
DO(n²)
7.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
ATout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
BLa racine doit être rouge
CTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
DChaque nœud doit être rouge
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 stockent les données sans les trier
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 utilisent moins de mémoire que n'importe quel tableau, si bien que tout l'index tient toujours en mémoire centrale
Corrigé
1. A · Des nœuds qui ont le même parent
2. C · Le sous-arbre gauche, puis le sous-arbre droit, puis le nœud
3. D · Le nombre d'arêtes qui lui sont reliées
4. B · À l'indice 4
5. C · Une table plus grande est allouée et chaque clé y est réinsérée
6. B · O(1)
7. A · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
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.