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
Dans quel ordre un parcours préfixe (preorder) d'un arbre binaire visite-t-il les nœuds ?
ALe sous-arbre gauche, puis le nœud, puis le sous-arbre droit
BLe sous-arbre gauche, puis le sous-arbre droit, puis le nœud
CNiveau par niveau en partant du haut
DLe nœud, puis le sous-arbre gauche, puis le sous-arbre droit
2.Facile
Quelle opération est en O(1) pour un tableau mais en O(n) pour une liste simplement chaînée ?
AL'accès à l'élément d'indice i
BLa lecture du premier élément
CLa suppression de l'élément de tête
DL'insertion en tête
3.Facile
Dans une table de hachage, qu'est-ce qu'une collision ?
ADeux clés égales sont stockées deux fois
BDeux clés différentes sont associées au même indice
CUne clé ne peut pas du tout être hachée
DLa table manque de mémoire
4.Moyen
Quelle quantité de mémoire une liste d'adjacence utilise-t-elle pour un graphe à V sommets et E arêtes ?
AO(V × E)
BO(E²)
CO(V + E)
DO(V²)
5.Moyen
Une table de hachage de taille 7 utilise h(k) = k mod 7 et le sondage linéaire. Après l'insertion de 10, où est stocké 17 ?
AÀ l'indice 3
BÀ l'indice 6
CÀ l'indice 0
DÀ l'indice 4
6.Moyen
Quel type abstrait de données l'algorithme de Dijkstra utilise-t-il pour choisir le prochain sommet à traiter ?
AUne file de priorité min
BUne file FIFO
CUne pile
DUn ensemble sans ordre
7.Difficile
Quelle garantie les règles des arbres rouge-noir donnent-elles sur la hauteur d'un arbre à n clés ?
ALa hauteur est au plus 2 log2(n + 1)
BLa hauteur est au plus n / 2
CLa hauteur vaut exactement log2 n
DLa hauteur est au plus log2 n + 1
8.Difficile
La structure union-find (ensembles disjoints) avec union par rang et compression de chemin a un coût amorti par opération de :
AO(n)
BO(α(n)), l'inverse de la fonction d'Ackermann, pratiquement constant
CO(n²)
DExactement O(log n)
Corrigé
1. D · Le nœud, puis le sous-arbre gauche, puis le sous-arbre droit
2. A · L'accès à l'élément d'indice i
3. B · Deux clés différentes sont associées au même indice
4. C · O(V + E)
5. D · À l'indice 4
6. A · Une file de priorité min
7. A · La hauteur est au plus 2 log2(n + 1)
8. B · O(α(n)), l'inverse de la fonction d'Ackermann, pratiquement constant
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.