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 une représentation d'un graphe par listes d'adjacence, que stocke-t-on pour chaque sommet ?
ALe plus court chemin vers tous les autres sommets
BLa liste de ses sommets voisins
CLe nombre total d'arêtes du graphe
DUne ligne de V valeurs booléennes
2.Facile
Comment s'appelle l'opération de file qui retire l'élément situé à l'avant ?
ADequeue (défiler)
BInsert (insérer)
CEnqueue (enfiler)
DPush (empiler)
3.Facile
Qu'est-ce qu'un deque (file à double extrémité) ?
AUne structure qui permet l'insertion et la suppression aux deux extrémités
BUne file qui ne permet la suppression qu'à l'arrière
CDeux files distinctes partageant un même tableau
DUne file triée par priorité
4.Moyen
Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?
AUne pile
BUne table de hachage
CUn arbre binaire de recherche
DUne file
5.Moyen
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AToujours l'ordre décroissant
BL'ordre d'insertion
CL'ordre par niveaux
DL'ordre croissant
6.Moyen
Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?
A14
B10
C24
D11
7.Difficile
Combien de temps faut-il pour rechercher une clé quelconque dans un tas binaire min de n éléments ?
AO(log log n)
BO(1)
CO(log n)
DO(n)
8.Difficile
Quel est le principal avantage d'une liste à enjambements (skip list) par rapport à une liste chaînée triée ?
AElle stocke les clés sans ordre
BElle n'utilise aucune mémoire supplémentaire
CUne recherche en O(log n) en moyenne grâce à plusieurs niveaux de pointeurs avant
DUne recherche en O(1) garantie, car chaque nœud stocke un pointeur vers tous les autres nœuds
Corrigé
1. B · La liste de ses sommets voisins
2. A · Dequeue (défiler)
3. A · Une structure qui permet l'insertion et la suppression aux deux extrémités
4. A · Une pile
5. D · L'ordre croissant
6. A · 14
7. D · O(n)
8. C · Une recherche en O(log n) en moyenne grâce à plusieurs niveaux de pointeurs avant
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.