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 les éléments d'un tableau sont-ils stockés en mémoire ?
AÀ des emplacements aléatoires choisis par un hachage
BDans un seul bloc contigu, les uns à la suite des autres
CDe façon dispersée, reliés par des pointeurs
DDans un arbre de pages mémoire
2.Facile
La profondeur d'un nœud dans un arbre est :
ALe nombre d'enfants de ce nœud
BLe nombre d'arêtes de la racine jusqu'à ce nœud
CLe nombre d'arêtes de ce nœud jusqu'à la feuille la plus profonde
DLe nombre de nœuds de son sous-arbre
3.Facile
La hauteur d'un arbre est couramment définie comme :
ALe nombre de feuilles de l'arbre
BLe nombre d'arêtes du plus long chemin de la racine à une feuille
CLe nombre d'enfants de la racine
DLe nombre total de nœuds de l'arbre, en comptant la racine et chaque feuille
4.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) ?
AUn tableau trié
BUne liste doublement chaînée
CUn tableau dynamique
DUne liste simplement chaînée
5.Moyen
Comment trouve-t-on la clé minimale dans un arbre binaire de recherche ?
AOn suit les enfants droits depuis la racine jusqu'à ce qu'il n'y en ait plus
BOn regarde uniquement la racine
COn suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
DOn visite toutes les feuilles et on les compare
6.Moyen
Quel est le coût de l'insertion d'un élément au milieu d'un tableau de n éléments ?
AO(n²), car chaque élément se déplace n fois
BO(1), car l'indice est connu
CO(n), car les éléments suivants doivent être décalés
DO(log n), grâce à la recherche dichotomique
7.Difficile
Dans une table de hachage à adressage ouvert, pourquoi la suppression se fait-elle souvent avec un marqueur « pierre tombale » (tombstone) ?
ALes clés supprimées doivent être conservées pour toujours pour des raisons de sécurité, si bien que les emplacements ne peuvent jamais être réutilisés
BCela rend la table triée
CLes pierres tombales accélèrent le hachage
DVider l'emplacement pourrait interrompre la séquence de sondage d'autres clés
8.Difficile
Quel est le temps d'exécution d'un parcours en largeur sur un graphe à V sommets stocké sous forme de matrice d'adjacence ?
AO(V²)
BO(V)
CO(E log V)
DO(V + E)
Corrigé
1. B · Dans un seul bloc contigu, les uns à la suite des autres
2. B · Le nombre d'arêtes de la racine jusqu'à ce nœud
3. B · Le nombre d'arêtes du plus long chemin de la racine à une feuille
4. B · Une liste doublement chaînée
5. C · On suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
6. C · O(n), car les éléments suivants doivent être décalés
7. D · Vider l'emplacement pourrait interrompre la séquence de sondage d'autres clés
8. A · O(V²)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.