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
Quelle structure de données fonctionne selon le principe « premier entré, premier sorti » (FIFO) ?
ATas (heap)
BFile (queue)
CPile (stack)
DArbre binaire
2.Facile
La hauteur d'un arbre est couramment définie comme :
ALe nombre total de nœuds de l'arbre, en comptant la racine et chaque feuille
BLe nombre d'arêtes du plus long chemin de la racine à une feuille
CLe nombre de feuilles de l'arbre
DLe nombre d'enfants de la racine
3.Facile
Qu'est-ce qu'un graphe orienté ?
AUn graphe qui n'a pas de cycle
BUn graphe dans lequel chaque paire de sommets distincts est reliée par une arête
CUn graphe dont toutes les arêtes ont un poids
DUn graphe dont les arêtes ont une direction d'un sommet vers un autre
4.Moyen
Vous avez une référence vers un nœud au milieu d'une liste. Dans quelle liste pouvez-vous le supprimer en O(1) ?
AUn tableau trié
BUne liste doublement chaînée
CUne liste simplement chaînée
DUn tableau dynamique
5.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A1
B2
CIl n'y a pas de maximum
D0,5
6.Moyen
Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?
AUne file
BUne pile
CUne table de hachage
DUn arbre binaire de recherche
7.Difficile
Pour qu'une table de hachage fonctionne correctement, quelle règle le hachage et l'égalité doivent-ils respecter ?
ADes clés différentes doivent avoir des valeurs de hachage différentes
BLes valeurs de hachage doivent être des nombres premiers
CDes valeurs de hachage égales impliquent des clés égales
DDes clés égales doivent avoir des valeurs de hachage égales
8.Difficile
Un tableau dynamique double de taille lorsqu'il est plein. Pourquoi de nombreuses implémentations ne le réduisent-elles que lorsqu'il est rempli au quart, et non à moitié ?
APour garder le tableau trié
BParce que diviser par deux à la moitié ferait perdre des éléments
CParce que l'allocateur de mémoire ne peut libérer la mémoire que par quarts de bloc
DPour éviter des redimensionnements répétés lorsque des push et des pop alternent près de la limite
Corrigé
1. B · File (queue)
2. B · Le nombre d'arêtes du plus long chemin de la racine à une feuille
3. D · Un graphe dont les arêtes ont une direction d'un sommet vers un autre
4. B · Une liste doublement chaînée
5. A · 1
6. B · Une pile
7. D · Des clés égales doivent avoir des valeurs de hachage égales
8. D · Pour éviter des redimensionnements répétés lorsque des push et des pop alternent près de la limite
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.