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
Comment s'appelle l'opération de file qui retire l'élément situé à l'avant ?
AInsert (insérer)
BDequeue (défiler)
CEnqueue (enfiler)
DPush (empiler)
2.Facile
Que stocke un dictionnaire (map) ?
AUniquement des valeurs dans l'ordre d'insertion
BDes paires clé–valeur à clés uniques
CDes valeurs triées par taille
DDes paires de clés égales
3.Facile
Qu'est-ce que la propriété de tas max ?
ALes clés sont triées de gauche à droite
BLa clé de chaque parent est supérieure ou égale aux clés de ses enfants
CLa clé de chaque enfant gauche est supérieure ou égale à celle de son frère droit
DToutes les feuilles contiennent la clé maximale
4.Moyen
Une file est implémentée avec deux piles : on empile sur une pile « in » et on dépile depuis une pile « out », remplie à partir de « in » lorsqu'elle est vide. Quel est le coût amorti par opération ?
AO(1)
BO(n²)
CO(n)
DO(log n)
5.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)
B√n
C1
Dlog₂ n
6.Moyen
Pourquoi un tas binaire peut-il être stocké dans un tableau sans aucun pointeur ?
AToutes les clés d'un tas sont égales
BC'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
CLes tableaux maintiennent automatiquement les clés triées, donc aucun pointeur n'est nécessaire
DLes tas ne contiennent jamais plus de 100 éléments
7.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
AChaque nœud doit être rouge
BTout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
CTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
DLa racine doit être rouge
8.Difficile
Que fait un arbre splay (splay tree) après chaque accès ?
AIl déplace le nœud accédé vers une feuille
BIl recolorie les nœuds du chemin de recherche
CIl fait remonter le nœud accédé jusqu'à la racine par des rotations
DIl reconstruit tout l'arbre sous forme équilibrée
Corrigé
1. B · Dequeue (défiler)
2. B · Des paires clé–valeur à clés uniques
3. B · La clé de chaque parent est supérieure ou égale aux clés de ses enfants
4. A · O(1)
5. A · n (il devient une liste chaînée)
6. B · C'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
7. B · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
8. C · Il fait remonter le nœud accédé jusqu'à la racine par des rotations
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.