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 est généralement utilisée pour implémenter une file de priorité ?
AUne liste simplement chaînée non ordonnée
BUn tas (heap)
CUne chaîne de caractères
DUne pile (stack)
2.Facile
Que fait une fonction de hachage dans une table de hachage ?
AElle associe une clé à un indice de la table
BElle trie les clés de la table
CElle compte le nombre de clés stockées
DElle chiffre les valeurs de la table
3.Facile
Combien d'arêtes possède un arbre à n nœuds ?
An + 1
Bn − 1
C2n
Dn
4.Moyen
Quelle structure de données est utilisée par le parcours en profondeur (DFS) dans sa version itérative ?
AUn tas
BUniquement une table de hachage
CUne pile
DUne file
5.Moyen
Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?
AUn tas binaire d'arêtes
BUn unique tableau trié de sommets
CUne matrice d'adjacence
DUne liste d'adjacence
6.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) ?
AUne liste doublement chaînée
BUn tableau dynamique
CUne liste simplement chaînée
DUn tableau trié
7.Difficile
L'algorithme de Kahn pour le tri topologique retire répétitivement les sommets de degré entrant 0. Quelle structure contient ces sommets ?
AUne file (ou toute collection) des sommets de degré entrant 0
BUne pile de toutes les arêtes visitées
CUn tas max ordonné par degré sortant
DUne matrice d'adjacence indiquant quels sommets ont déjà été retirés
8.Difficile
L'insertion d'une clé dans un arbre AVL rend le sous-arbre gauche d'un nœud trop haut, et la nouvelle clé est allée dans le sous-arbre gauche de son enfant gauche (cas gauche-gauche). Quelle correction applique-t-on ?
AUne rotation à gauche sur l'enfant, puis une rotation à droite sur le nœud
BUne rotation simple à gauche sur le nœud déséquilibré
CUn recoloriage du nœud et de son enfant
DUne rotation simple à droite sur le nœud déséquilibré
Corrigé
1. B · Un tas (heap)
2. A · Elle associe une clé à un indice de la table
3. B · n − 1
4. C · Une pile
5. D · Une liste d'adjacence
6. A · Une liste doublement chaînée
7. A · Une file (ou toute collection) des sommets de degré entrant 0
8. D · Une rotation simple à droite sur le nœud déséquilibré
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.