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
Un graphe est constitué de :
AUniquement une racine et des feuilles
BLignes et colonnes
CSommets (nœuds) reliés par des arêtes
DUniquement des clés et des hachages
2.Facile
Que contient chaque nœud d'une liste doublement chaînée ?
ADes données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
BDes données et deux pointeurs, l'un vers le nœud suivant et l'autre vers le nœud d'après
CDes données et uniquement un pointeur vers le nœud suivant
DDeux copies des données et un pointeur
3.Facile
Que fait l'opération peek (ou top) sur une pile ?
AElle renvoie l'élément du sommet sans le retirer
BElle retire tous les éléments de la pile
CElle renvoie l'élément du fond de la pile
DElle retire l'élément du sommet et le renvoie
4.Moyen
Quelle est la hauteur, dans le pire des cas, d'un arbre binaire de recherche à n nœuds si les clés sont insérées dans l'ordre trié ?
An (il devient une liste chaînée)
B1
Clog₂ n
D√n
5.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(log n), où n est le nombre de mots
CO(L), quel que soit le nombre de mots stockés
DO(L × n)
6.Moyen
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AL'ordre par niveaux
BL'ordre d'insertion
CToujours l'ordre décroissant
DL'ordre croissant
7.Difficile
Comment détecter si une liste simplement chaînée contient un cycle avec O(1) mémoire supplémentaire ?
ACompter les nœuds jusqu'à dépasser le champ de longueur de la liste
BTrier la liste et chercher des doublons
CAvancer un pointeur d'un pas et un autre de deux pas, et vérifier s'ils se rencontrent
DStocker chaque nœud visité dans un ensemble haché
8.Difficile
Quelle paire de parcours détermine toujours un arbre binaire unique à clés distinctes ?
APréfixe seul
BPar niveaux seul
CPréfixe et postfixe
DPréfixe et infixe
Corrigé
1. C · Sommets (nœuds) reliés par des arêtes
2. A · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
3. A · Elle renvoie l'élément du sommet sans le retirer
4. A · n (il devient une liste chaînée)
5. C · O(L), quel que soit le nombre de mots stockés
6. D · L'ordre croissant
7. C · Avancer un pointeur d'un pas et un autre de deux pas, et vérifier s'ils se rencontrent
8. D · Préfixe et infixe
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.