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
Qu'est-ce qu'un graphe pondéré ?
AUn graphe dans lequel certains sommets sont plus lourds que d'autres parce qu'ils ont plus d'arêtes
BUn graphe ayant plus d'arêtes que de sommets
CUn graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
DUn graphe stocké sur disque
2.Facile
Un graphe est constitué de :
AUniquement des clés et des hachages
BUniquement une racine et des feuilles
CLignes et colonnes
DSommets (nœuds) reliés par des arêtes
3.Facile
Dans une représentation d'un graphe par listes d'adjacence, que stocke-t-on pour chaque sommet ?
AUne ligne de V valeurs booléennes
BLe nombre total d'arêtes du graphe
CLa liste de ses sommets voisins
DLe plus court chemin vers tous les autres sommets
4.Moyen
Qu'est-ce qui est vrai de la matrice d'adjacence d'un graphe non orienté ?
ASa diagonale principale contient toujours des 1
BElle est symétrique par rapport à la diagonale principale
CElle est toujours triangulaire supérieure
DChaque ligne contient exactement un 1
5.Moyen
Quel type abstrait de données l'algorithme de Dijkstra utilise-t-il pour choisir le prochain sommet à traiter ?
AUne file FIFO
BUne pile
CUne file de priorité min
DUn ensemble sans ordre
6.Moyen
Quelle quantité de mémoire une liste d'adjacence utilise-t-elle pour un graphe à V sommets et E arêtes ?
AO(E²)
BO(V²)
CO(V + E)
DO(V × E)
7.Difficile
La complexité temporelle de decrease-key dans un tas binaire (la position de l'élément étant connue) est :
AO(log n)
BO(1)
CO(n)
DO(n log n)
8.Difficile
Un objet est stocké comme clé dans une table de hachage (hash map), puis un champ utilisé par sa fonction de hachage est modifié. Quel est le résultat probable ?
ALa recherche de l'objet peut échouer car il se trouve dans le compartiment de son ancien hachage
BLa table lève une erreur au moment où le champ change
CLa table déplace automatiquement la clé dans son nouveau compartiment
DRien ne change, car le hachage d'une clé n'est calculé qu'une seule fois au démarrage du programme
Corrigé
1. C · Un graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
2. D · Sommets (nœuds) reliés par des arêtes
3. C · La liste de ses sommets voisins
4. B · Elle est symétrique par rapport à la diagonale principale
5. C · Une file de priorité min
6. C · O(V + E)
7. A · O(log n)
8. A · La recherche de l'objet peut échouer car il se trouve dans le compartiment de son ancien hachage
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.