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 l'opération peek (ou top) sur une pile ?
AElle retire tous les éléments de la pile
BElle retire l'élément du sommet et le renvoie
CElle renvoie l'élément du sommet sans le retirer
DElle renvoie l'élément du fond de la pile
2.Facile
La profondeur d'un nœud dans un arbre est :
ALe nombre d'arêtes de ce nœud jusqu'à la feuille la plus profonde
BLe nombre de nœuds de son sous-arbre
CLe nombre d'enfants de ce nœud
DLe nombre d'arêtes de la racine jusqu'à ce nœud
3.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
4.Moyen
Combien de temps faut-il pour vérifier si l'arête (u, v) existe avec une matrice d'adjacence ?
AO(V)
BO(log V)
CO(1)
DO(E)
5.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 dynamique
BUn tableau trié
CUne liste simplement chaînée
DUne liste doublement chaînée
6.Moyen
Quelle est la complexité temporelle de la recherche d'une clé dans un arbre binaire de recherche équilibré ?
AO(1)
BO(n)
CO(log n)
DO(n log n)
7.Difficile
Pour chaque élément d'un tableau, vous voulez le prochain élément plus grand à sa droite, en O(n) au total. Quelle structure aide ?
AUne pile qui conserve les éléments en attente de leur réponse
BUne table de hachage de tous les éléments
CUne file contenant toutes les paires d'éléments
DUn arbre binaire de recherche reconstruit pour chaque élément
8.Difficile
La complexité temporelle de decrease-key dans un tas binaire (la position de l'élément étant connue) est :
AO(n)
BO(1)
CO(log n)
DO(n log n)
Corrigé
1. C · Elle renvoie l'élément du sommet sans le retirer
2. D · Le nombre d'arêtes de la racine jusqu'à ce nœud
3. A · Un chemin qui commence et se termine au même sommet
4. C · O(1)
5. D · Une liste doublement chaînée
6. C · O(log n)
7. A · Une pile qui conserve les éléments en attente de leur réponse
8. C · O(log n)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.