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 fait une fonction de hachage dans une table de hachage ?
AElle trie les clés de la table
BElle compte le nombre de clés stockées
CElle associe une clé à un indice de la table
DElle chiffre les valeurs de la table
2.Facile
Qu'est-ce qui définit un arbre binaire ?
AL'arbre a exactement deux niveaux
BChaque nœud stocke un nombre binaire
CChaque nœud a au plus deux enfants
DChaque nœud a exactement deux enfants
3.Facile
Qu'est-ce que la racine d'un arbre ?
ALe nœud ayant la plus grande valeur
BUn nœud sans enfant
CN'importe quel nœud au milieu
DLe nœud situé tout en haut, sans parent
4.Moyen
Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?
A11
B14
C10
D24
5.Moyen
À quoi sert un nœud sentinelle (factice) dans une liste chaînée ?
AÀ stocker le nombre d'éléments
BÀ empêcher la liste de dépasser un nombre maximal fixe de nœuds
CÀ simplifier le code en supprimant les cas particuliers en tête ou en queue
DÀ rendre la liste triée
6.Moyen
Quelle quantité de mémoire une matrice d'adjacence utilise-t-elle pour un graphe à V sommets ?
AO(V²)
BO(V + E)
CO(E)
DO(log V)
7.Difficile
Un filtre de Bloom peut répondre à la question « cet élément appartient-il à l'ensemble ? » avec :
ADes faux positifs possibles mais aucun faux négatif
BDes faux négatifs possibles mais aucun faux positif
CDes réponses uniquement pour des nombres
DDes réponses toujours exactes
8.Difficile
Vous devez conserver les k plus petites valeurs d'un flux de n nombres en utilisant O(k) mémoire. Quelle approche fonctionne en O(n log k) ?
AUn tas min contenant les n valeurs, dont on extrait les k plus petites à la fin
BUn tableau trié de toutes les n valeurs
CUn tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
DUne file FIFO des k dernières valeurs
Corrigé
1. C · Elle associe une clé à un indice de la table
2. C · Chaque nœud a au plus deux enfants
3. D · Le nœud situé tout en haut, sans parent
4. B · 14
5. C · À simplifier le code en supprimant les cas particuliers en tête ou en queue
6. A · O(V²)
7. A · Des faux positifs possibles mais aucun faux négatif
8. C · Un tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.