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 un graphe, qu'est-ce qu'un cycle ?
- AUn chemin qui commence et se termine au même sommet
- BUn chemin qui passe par tous les sommets
- CUne arête de poids nul
- DUn sommet sans arête
2.Facile
Quelle opération est lente dans un tableau mais rapide en tête d'une liste chaînée ?
- ALe calcul de la longueur d'un tableau de taille fixe
- BLa lecture du dernier élément par son indice
- CL'insertion au début
- DL'accès au 5e élément
3.Facile
Dans un arbre, qu'est-ce qu'une feuille ?
- AUn nœud sans parent
- BLe nœud de plus grande valeur
- CUn nœud sans enfant
- DUn nœud ayant exactement un enfant
4.Moyen
Quelle structure de données est utilisée par le parcours en profondeur (DFS) dans sa version itérative ?
- AUniquement une table de hachage
- BUn tas
- CUne pile
- DUne file
5.Moyen
Un trie (arbre de préfixes) est particulièrement efficace pour :
- ALe stockage de matrices
- BLa recherche des plus courts chemins
- CLe tri de nombres
- DLes recherches par préfixe, comme l'autocomplétion
6.Moyen
Quelle est la hauteur, dans le pire des cas, d'un arbre binaire de recherche à n nœuds si les clés sont insérées dans l'ordre trié ?
- An (il devient une liste chaînée)
- B1
- C√n
- Dlog₂ n
7.Difficile
Un arbre de segments (segment tree) est généralement utilisé pour :
- AImplémenter une pile
- BTrier des chaînes par ordre alphabétique en stockant chaque préfixe dans un nœud distinct de l'arbre
- CStocker les arêtes d'un graphe
- DRépondre à des requêtes sur intervalles (comme des sommes d'intervalles) et à des mises à jour en O(log n)
8.Difficile
Sous l'hypothèse de hachage uniforme simple, quel est le temps attendu d'une recherche dans une table de hachage à chaînage contenant n clés et m compartiments ?
- AO(1 + α), où α = n / m
- BO(n)
- CO(log n)
- DO(m)