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 « dernier entré, premier sorti » (LIFO) ?
AListe chaînée
BFile (queue)
CTable de hachage
DPile (stack)
2.Facile
Quelle structure de données fonctionne selon le principe « premier entré, premier sorti » (FIFO) ?
ATas (heap)
BPile (stack)
CFile (queue)
DArbre binaire
3.Facile
Qu'est-ce que le facteur de charge d'une table de hachage ?
ALe temps nécessaire pour charger la table depuis le disque
BLe nombre d'éléments stockés divisé par le nombre de compartiments
CLe nombre de collisions survenues jusqu'ici
DLe nombre de compartiments divisé par la longueur moyenne des clés stockées
4.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A2
B0,5
C1
DIl n'y a pas de maximum
5.Moyen
Qu'est-ce qui est vrai de la matrice d'adjacence d'un graphe non orienté ?
AElle est toujours triangulaire supérieure
BElle est symétrique par rapport à la diagonale principale
CChaque ligne contient exactement un 1
DSa diagonale principale contient toujours des 1
6.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 3
BÀ l'indice 4
CÀ l'indice 0
DÀ l'indice 6
7.Difficile
Quelle structure de données permet un cache LRU (least recently used) avec get et put en O(1) ?
AUniquement une pile
BUn unique tableau trié
CUniquement un arbre binaire de recherche
DUne table de hachage combinée à une liste doublement chaînée
8.Difficile
Comment détecter si une liste simplement chaînée contient un cycle avec O(1) mémoire supplémentaire ?
AAvancer un pointeur d'un pas et un autre de deux pas, et vérifier s'ils se rencontrent
BCompter les nœuds jusqu'à dépasser le champ de longueur de la liste
CTrier la liste et chercher des doublons
DStocker chaque nœud visité dans un ensemble haché
Corrigé
1. D · Pile (stack)
2. C · File (queue)
3. B · Le nombre d'éléments stockés divisé par le nombre de compartiments
4. C · 1
5. B · Elle est symétrique par rapport à la diagonale principale
6. B · À l'indice 4
7. D · Une table de hachage combinée à une liste doublement chaînée
8. A · Avancer un pointeur d'un pas et un autre de deux pas, et vérifier s'ils se rencontrent
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.