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 convient le mieux à la fonction « annuler » (undo) d'un éditeur de texte ?
APile (stack)
BGraphe
CEnsemble haché (hash set)
DFile (queue)
2.Facile
Dans un arbre, que sont des nœuds frères ?
ADes nœuds qui ont le même parent
BUn nœud et son parent
CDes nœuds qui n'ont pas d'enfant
DDes nœuds de même profondeur dans des sous-arbres différents
3.Facile
Qu'est-ce qui définit un arbre binaire ?
AChaque nœud a au plus deux enfants
BChaque nœud a exactement deux enfants
CL'arbre a exactement deux niveaux
DChaque nœud stocke un nombre binaire
4.Moyen
Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?
A14
B10
C24
D11
5.Moyen
Pourquoi un tas binaire peut-il être stocké dans un tableau sans aucun pointeur ?
AC'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
BLes tableaux maintiennent automatiquement les clés triées, donc aucun pointeur n'est nécessaire
CLes tas ne contiennent jamais plus de 100 éléments
DToutes les clés d'un tas sont égales
6.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 ?
AÀ son enfant droit, toujours
BÀ son parent, toujours
CAu nœud le plus à droite de son sous-arbre gauche
DAu nœud le plus à gauche de son sous-arbre droit
7.Difficile
En quoi un arbre radix (trie compressé) améliore-t-il un trie simple ?
AIl fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
BIl stocke chaque mot dans une table de hachage à la racine au lieu de nœuds distincts
CIl trie les enfants de chaque nœud par fréquence
DIl ne garde que la première lettre de chaque mot
8.Difficile
La complexité temporelle de decrease-key dans un tas binaire (la position de l'élément étant connue) est :
AO(n log n)
BO(log n)
CO(n)
DO(1)
Corrigé
1. A · Pile (stack)
2. A · Des nœuds qui ont le même parent
3. A · Chaque nœud a au plus deux enfants
4. A · 14
5. A · C'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
6. D · Au nœud le plus à gauche de son sous-arbre droit
7. A · Il fusionne les chaînes de nœuds à enfant unique en une seule arête étiquetée par une chaîne
8. B · O(log n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.