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
La hauteur d'un arbre est couramment définie comme :
ALe nombre d'arêtes du plus long chemin de la racine à une feuille
BLe nombre de feuilles de l'arbre
CLe nombre total de nœuds de l'arbre, en comptant la racine et chaque feuille
DLe nombre d'enfants de la racine
2.Facile
Que fait l'opération peek (ou top) sur une pile ?
AElle retire tous les éléments de la pile
BElle retire l'élément du sommet et le renvoie
CElle renvoie l'élément du fond de la pile
DElle renvoie l'élément du sommet sans le retirer
3.Facile
Quelle est la caractéristique essentielle d'un ensemble en tant que type abstrait de données ?
AIl ne permet l'accès qu'à une seule extrémité
BIl stocke des éléments sans doublons
CIl stocke des éléments dans l'ordre trié
DIl stocke des paires clé–valeur
4.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 ?
ALes clés les plus anciennes sont supprimées pour faire de la place
BLes clés existantes sont triées sur place
CUne table plus grande est allouée et chaque clé y est réinsérée
DSeules les clés en collision sont déplacées dans une nouvelle liste de débordement à la fin de la table
5.Moyen
Un trie (arbre de préfixes) est particulièrement efficace pour :
ALa recherche des plus courts chemins
BLe tri de nombres
CLes recherches par préfixe, comme l'autocomplétion
DLe stockage de matrices
6.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 5 2 3 1
B5 4 3 2 1
C4 2 5 1 3
D1 2 4 5 3
7.Difficile
Les clés 5, 3, 8, 1 sont insérées dans cet ordre dans un tas binaire min vide stocké dans un tableau. Quel est le tableau final ?
A[3, 1, 8, 5]
B[1, 3, 8, 5]
C[1, 5, 8, 3]
D[1, 3, 5, 8]
8.Difficile
Pourquoi les arbres B (B-trees) sont-ils utilisés dans les bases de données et les systèmes de fichiers ?
ALeur facteur de branchement élevé maintient l'arbre peu profond, ce qui réduit les lectures disque lentes
BIls n'ont pas besoin de rééquilibrage
CIls utilisent moins de mémoire que n'importe quel tableau, si bien que tout l'index tient toujours en mémoire centrale
DIls stockent les données sans les trier
Corrigé
1. A · Le nombre d'arêtes du plus long chemin de la racine à une feuille
2. D · Elle renvoie l'élément du sommet sans le retirer
3. B · Il stocke des éléments sans doublons
4. C · Une table plus grande est allouée et chaque clé y est réinsérée
5. C · Les recherches par préfixe, comme l'autocomplétion
6. A · 4 5 2 3 1
7. B · [1, 3, 8, 5]
8. A · 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.