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 liste simplement chaînée, chaque nœud contient :
ADes données et un indice
BDes données et une référence vers le nœud suivant
CUniquement des données
DDes données et des références vers tous les autres nœuds
2.Facile
Une table de hachage stocke les données sous forme de :
AChaîne de longueur fixe
BArbre à clés ordonnées
CListe triée uniquement
DPaires clé–valeur localisées par une fonction de hachage
3.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)
4.Moyen
Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?
AUne matrice d'adjacence
BUn unique tableau trié de sommets
CUn tas binaire d'arêtes
DUne liste d'adjacence
5.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 trié
CUne liste simplement chaînée
DUn tableau dynamique
6.Moyen
Quelle condition d'équilibre un arbre AVL maintient-il en chaque nœud ?
AChaque nœud est colorié en rouge ou en noir
BToutes les feuilles sont exactement à la même profondeur
CLes deux sous-arbres de chaque nœud contiennent exactement le même nombre de nœuds
DLes hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7.Difficile
Quelle propriété maintient tout B-arbre parfaitement équilibré ?
ALes clés ne sont stockées que dans la racine
BToutes les feuilles sont à la même profondeur
CChaque nœud stocke une seule clé
DChaque nœud a exactement deux enfants
8.Difficile
Comment détecter si une liste simplement chaînée contient un cycle avec O(1) mémoire supplémentaire ?
ATrier la liste et chercher des doublons
BStocker chaque nœud visité dans un ensemble haché
CCompter les nœuds jusqu'à dépasser le champ de longueur de la liste
DAvancer un pointeur d'un pas et un autre de deux pas, et vérifier s'ils se rencontrent
Corrigé
1. B · Des données et une référence vers le nœud suivant
2. D · Paires clé–valeur localisées par une fonction de hachage
3. A · Push (empiler)
4. D · Une liste d'adjacence
5. A · Une liste doublement chaînée
6. D · Les hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7. B · Toutes les feuilles sont à la même profondeur
8. D · 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.