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 une fonction de hachage dans une table de hachage ?
AElle trie les clés de la table
BElle chiffre les valeurs de la table
CElle associe une clé à un indice de la table
DElle compte le nombre de clés stockées
2.Facile
Dans une représentation d'un graphe par listes d'adjacence, que stocke-t-on pour chaque sommet ?
ALa liste de ses sommets voisins
BUne ligne de V valeurs booléennes
CLe nombre total d'arêtes du graphe
DLe plus court chemin vers tous les autres sommets
3.Facile
Que stocke un dictionnaire (map) ?
ADes paires clé–valeur à clés uniques
BUniquement des valeurs dans l'ordre d'insertion
CDes valeurs triées par taille
DDes paires de clés égales
4.Moyen
Comment insère-t-on un nouvel élément dans un tas binaire ?
AOn l'insère à sa position triée en décalant d'un cran vers la droite tous les éléments plus grands
BOn le place à la racine et on le fait descendre
COn le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
DOn reconstruit entièrement le tas
5.Moyen
Les arbres AVL et les arbres rouge-noir garantissent :
AQue les clés sont stockées dans l'ordre d'insertion
BUne recherche en temps constant dans tous les cas
CQu'aucun nœud n'a deux enfants
DUne hauteur en O(log n) grâce au rééquilibrage
6.Moyen
Quelle est la valeur de l'expression postfixée 3 4 + 2 * ?
A24
B10
C11
D14
7.Difficile
Quels sont les coûts en temps et en espace supplémentaire de l'inversion sur place d'une liste simplement chaînée ?
AO(1) en temps et O(1) en espace supplémentaire
BO(n) en temps et O(1) en espace supplémentaire
CO(n) en temps et O(n) en espace supplémentaire
DO(n log n) en temps et O(1) en espace supplémentaire
8.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
ATout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
BTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
CLa racine doit être rouge
DChaque nœud doit être rouge
Corrigé
1. C · Elle associe une clé à un indice de la table
2. A · La liste de ses sommets voisins
3. A · Des paires clé–valeur à clés uniques
4. C · On le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
5. D · Une hauteur en O(log n) grâce au rééquilibrage
6. D · 14
7. B · O(n) en temps et O(1) en espace supplémentaire
8. A · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.