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
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
2.Facile
Qu'est-ce que la racine d'un arbre ?
AN'importe quel nœud au milieu
BLe nœud ayant la plus grande valeur
CLe nœud situé tout en haut, sans parent
DUn nœud sans enfant
3.Facile
Dans un arbre, que sont des nœuds frères ?
AUn nœud et son parent
BDes nœuds qui ont le même parent
CDes nœuds de même profondeur dans des sous-arbres différents
DDes nœuds qui n'ont pas d'enfant
4.Moyen
Quelle condition d'équilibre un arbre AVL maintient-il en chaque nœud ?
ALes deux sous-arbres de chaque nœud contiennent exactement le même nombre de nœuds
BToutes les feuilles sont exactement à la même profondeur
CLes hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
DChaque nœud est colorié en rouge ou en noir
5.Moyen
Les clés 50, 30, 70, 20, 40 sont insérées dans cet ordre dans un arbre binaire de recherche vide. Quel est l'enfant gauche de 30 ?
A40
B50
C20
D70
6.Moyen
Quel est le coût de l'insertion d'un élément au milieu d'un tableau de n éléments ?
AO(1), car l'indice est connu
BO(log n), grâce à la recherche dichotomique
CO(n), car les éléments suivants doivent être décalés
DO(n²), car chaque élément se déplace n fois
7.Difficile
Quelle affirmation sur le tri par tas (heapsort) est correcte ?
AIl est stable et nécessite O(n) mémoire supplémentaire
BIl nécessite un arbre binaire de recherche comme stockage supplémentaire, donc il utilise O(n) de mémoire en plus
CIl s'exécute en O(n) sur toute entrée
DIl trie sur place en O(n log n) dans le pire cas, mais n'est pas stable
8.Difficile
Quelle paire de parcours détermine toujours un arbre binaire unique à clés distinctes ?
APréfixe seul
BPréfixe et infixe
CPar niveaux seul
DPréfixe et postfixe
Corrigé
1. A · Des données, un pointeur vers le nœud suivant et un pointeur vers le nœud précédent
2. C · Le nœud situé tout en haut, sans parent
3. B · Des nœuds qui ont le même parent
4. C · Les hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
5. C · 20
6. C · O(n), car les éléments suivants doivent être décalés
7. D · Il trie sur place en O(n log n) dans le pire cas, mais n'est pas stable
8. B · Préfixe et infixe
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.