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, que contient le pointeur next du dernier nœud ?
AL'adresse du premier nœud
BLe nombre de nœuds de la liste
CNull (aucun nœud)
DL'adresse du nœud précédent
2.Facile
Dans une liste simplement chaînée, chaque nœud contient :
ADes données et des références vers tous les autres nœuds
BDes données et un indice
CDes données et une référence vers le nœud suivant
DUniquement des données
3.Facile
Dans un graphe, qu'est-ce qu'un cycle ?
AUn chemin qui commence et se termine au même sommet
BUn sommet sans arête
CUne arête de poids nul
DUn chemin qui passe par tous les sommets
4.Moyen
Une application a besoin de recherches rapides, mais aussi de lister les clés dans l'ordre trié et de répondre à des requêtes par intervalle. Quelle structure convient le mieux ?
AUne pile
BUne liste chaînée non triée
CUne table de hachage
DUn arbre binaire de recherche équilibré
5.Moyen
Un nœud d'un arbre binaire de recherche possède un sous-arbre droit. Où se trouve son successeur dans l'ordre infixe ?
AAu nœud le plus à gauche de son sous-arbre droit
BÀ son parent, toujours
CAu nœud le plus à droite de son sous-arbre gauche
DÀ son enfant droit, toujours
6.Moyen
Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?
AUne pile
BUne file
CUne table de hachage
DUn arbre binaire de recherche
7.Difficile
Sous l'hypothèse de hachage uniforme simple, quel est le temps attendu d'une recherche dans une table de hachage à chaînage contenant n clés et m compartiments ?
AO(n)
BO(log n)
CO(1 + α), où α = n / m
DO(m)
8.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
ALa racine doit être rouge
BTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
CTout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
DChaque nœud doit être rouge
Corrigé
1. C · Null (aucun nœud)
2. C · Des données et une référence vers le nœud suivant
3. A · Un chemin qui commence et se termine au même sommet
4. D · Un arbre binaire de recherche équilibré
5. A · Au nœud le plus à gauche de son sous-arbre droit
6. A · Une pile
7. C · O(1 + α), où α = n / m
8. C · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.