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
Quelle opération est en O(1) pour un tableau mais en O(n) pour une liste simplement chaînée ?
AL'insertion en tête
BLa suppression de l'élément de tête
CL'accès à l'élément d'indice i
DLa lecture du premier élément
2.Facile
Qu'est-ce qui définit un arbre binaire ?
AChaque nœud a exactement deux enfants
BL'arbre a exactement deux niveaux
CChaque nœud stocke un nombre binaire
DChaque nœud a au plus deux enfants
3.Facile
Dans une table de hachage, qu'est-ce qu'une collision ?
AUne clé ne peut pas du tout être hachée
BDeux clés différentes sont associées au même indice
CDeux clés égales sont stockées deux fois
DLa table manque de mémoire
4.Moyen
Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?
AUne matrice d'adjacence
BUn unique tableau trié de sommets
CUne liste d'adjacence
DUn tas binaire d'arêtes
5.Moyen
Dans une table de hachage à adressage ouvert, quel est le facteur de charge maximal possible ?
A0,5
B1
CIl n'y a pas de maximum
D2
6.Moyen
Un parcours infixe (in-order) d'un arbre binaire de recherche visite les clés dans :
AL'ordre d'insertion
BL'ordre par niveaux
CToujours l'ordre décroissant
DL'ordre croissant
7.Difficile
Sans union par rang ni compression de chemin, quel est le coût dans le pire cas d'une seule opération find dans une structure union-find à n éléments ?
AO(n)
BO(1)
CO(α(n))
DO(log n)
8.Difficile
Vous devez conserver les k plus petites valeurs d'un flux de n nombres en utilisant O(k) mémoire. Quelle approche fonctionne en O(n log k) ?
AUn tableau trié de toutes les n valeurs
BUne file FIFO des k dernières valeurs
CUn tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
DUn tas min contenant les n valeurs, dont on extrait les k plus petites à la fin
Corrigé
1. C · L'accès à l'élément d'indice i
2. D · Chaque nœud a au plus deux enfants
3. B · Deux clés différentes sont associées au même indice
4. C · Une liste d'adjacence
5. B · 1
6. D · L'ordre croissant
7. A · O(n)
8. C · Un tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.