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 une représentation d'un graphe par listes d'adjacence, que stocke-t-on pour chaque sommet ?
ALe plus court chemin vers tous les autres sommets
BLa liste de ses sommets voisins
CUne ligne de V valeurs booléennes
DLe nombre total d'arêtes du graphe
2.Facile
Comment s'appelle l'opération de pile qui ajoute un élément au sommet ?
APush (empiler)
BEnqueue (enfiler)
CPeek (consulter)
DPop (dépiler)
3.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 d'enfants de la racine
DLe nombre de feuilles de l'arbre
4.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A1
B2
C0,5
DIl n'y a pas de maximum
5.Moyen
Quelle quantité de mémoire une liste d'adjacence utilise-t-elle pour un graphe à V sommets et E arêtes ?
AO(E²)
BO(V + E)
CO(V × E)
DO(V²)
6.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
7.Difficile
Quelle affirmation sur le tri par tas (heapsort) est correcte ?
AIl trie sur place en O(n log n) dans le pire cas, mais n'est pas stable
BIl est stable et nécessite O(n) mémoire supplémentaire
CIl nécessite un arbre binaire de recherche comme stockage supplémentaire, donc il utilise O(n) de mémoire en plus
DIl s'exécute en O(n) sur toute entrée
8.Difficile
En quoi un arbre radix (trie compressé) améliore-t-il un trie simple ?
AIl stocke chaque mot dans une table de hachage à la racine au lieu de nœuds distincts
BIl fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
CIl ne garde que la première lettre de chaque mot
DIl trie les enfants de chaque nœud par fréquence
Corrigé
1. B · La liste de ses sommets voisins
2. A · Push (empiler)
3. B · Le nombre d'arêtes du plus long chemin de la racine à une feuille
4. A · 1
5. B · O(V + E)
6. C · O(L), quel que soit le nombre de mots stockés
7. A · Il trie sur place en O(n log n) dans le pire cas, mais n'est pas stable
8. B · Il fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.