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 non orienté, qu'est-ce que le degré d'un sommet ?
ALe nombre de sommets du graphe
BSa position dans la liste d'adjacence
CLa longueur du plus long chemin partant de lui
DLe nombre d'arêtes qui lui sont reliées
2.Facile
Que fait une fonction de hachage dans une table de hachage ?
AElle trie les clés de la table
BElle associe une clé à un indice de la table
CElle compte le nombre de clés stockées
DElle chiffre les valeurs de la table
3.Facile
Quelle opération est en O(1) pour un tableau mais en O(n) pour une liste simplement chaînée ?
ALa suppression de l'élément de tête
BLa lecture du premier élément
CL'insertion en tête
DL'accès à l'élément d'indice i
4.Moyen
Qu'est-ce qui est vrai de la matrice d'adjacence d'un graphe non orienté ?
AElle est toujours triangulaire supérieure
BSa diagonale principale contient toujours des 1
CChaque ligne contient exactement un 1
DElle est symétrique par rapport à la diagonale principale
5.Moyen
Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?
AUn tas binaire d'arêtes
BUne liste d'adjacence
CUne matrice d'adjacence
DUn unique tableau trié de sommets
6.Moyen
Comment insère-t-on un nouvel élément dans un tas binaire ?
AOn le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
BOn le place à la racine et on le fait descendre
COn l'insère à sa position triée en décalant d'un cran vers la droite tous les éléments plus grands
DOn reconstruit entièrement le tas
7.Difficile
Quelle propriété un arbre rouge-noir doit-il respecter ?
AChaque nœud doit être rouge
BLa racine doit être rouge
CTout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
DTout nœud rouge doit avoir des enfants rouges, si bien que les nœuds rouges forment toujours des chaînes ininterrompues jusqu'aux feuilles
8.Difficile
Quel problème du sondage linéaire le double hachage réduit-il principalement ?
ALe coût en O(n) de la lecture de la valeur d'une clé
BLe besoin de stocker les clés dans la table
CLe regroupement primaire (primary clustering), où se forment de longues suites de cases occupées
DLe besoin d'une fonction de hachage
Corrigé
1. D · Le nombre d'arêtes qui lui sont reliées
2. B · Elle associe une clé à un indice de la table
3. D · L'accès à l'élément d'indice i
4. D · Elle est symétrique par rapport à la diagonale principale
5. B · Une liste d'adjacence
6. A · On le place à la fin du tableau et on le fait remonter tant qu'il viole la propriété de tas
7. C · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
8. C · Le regroupement primaire (primary clustering), où se forment de longues suites de cases occupées
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.