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 ?
AUne arête de poids nul
BUn chemin qui passe par tous les sommets
CUn chemin qui commence et se termine au même sommet
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 ?
ALa lecture du dernier élément par son indice
BL'insertion au début
CLe calcul de la longueur d'un tableau de taille fixe
DL'accès au 5e élément
3.Facile
Quelle structure de données utilise-t-on pour effectuer un parcours en largeur (par niveaux) d'un arbre ?
AUne file de priorité
BUne file
CUne table de hachage
DUne pile
4.Moyen
Combien de temps faut-il pour vérifier si l'arête (u, v) existe avec une matrice d'adjacence ?
AO(log V)
BO(V)
CO(E)
DO(1)
5.Moyen
Combien de nœuds possède un arbre binaire parfait de hauteur h, la hauteur étant comptée en arêtes ?
A2h
B2h+1 − 1
C2h + 1
Dh2
6.Moyen
Quelle condition d'équilibre un arbre AVL maintient-il en chaque nœud ?
AChaque nœud est colorié en rouge ou en noir
BLes hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
CLes deux sous-arbres de chaque nœud contiennent exactement le même nombre de nœuds
DToutes les feuilles sont exactement à la même profondeur
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 suppression d'un nœud ayant deux enfants dans un arbre binaire de recherche se fait généralement en :
AReconstruisant de zéro le sous-arbre situé en dessous et en réinsérant toutes les clés qu'il contenait
BSupprimant tout le sous-arbre
CL'échangeant avec la racine
DLe remplaçant par son successeur infixe (ou prédécesseur) puis en supprimant ce nœud
Corrigé
1. C · Un chemin qui commence et se termine au même sommet
2. B · L'insertion au début
3. B · Une file
4. D · O(1)
5. B · 2h+1 − 1
6. B · Les hauteurs des sous-arbres gauche et droit diffèrent d'au plus 1
7. A · La hauteur est au plus 2 log2(n + 1)
8. D · Le remplaçant par son successeur infixe (ou prédécesseur) puis en supprimant ce nœud
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.