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 lente dans un tableau mais rapide en tête d'une liste chaînée ?
AL'insertion au début
BL'accès au 5e élément
CLe calcul de la longueur d'un tableau de taille fixe
DLa lecture du dernier élément par son indice
2.Facile
Qu'est-ce qu'un graphe pondéré ?
AUn graphe ayant plus d'arêtes que de sommets
BUn graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
CUn graphe stocké sur disque
DUn graphe dans lequel certains sommets sont plus lourds que d'autres parce qu'ils ont plus d'arêtes
3.Facile
Comment s'appelle l'opération de pile qui ajoute un élément au sommet ?
APop (dépiler)
BPush (empiler)
CPeek (consulter)
DEnqueue (enfiler)
4.Moyen
Un réseau routier compte 100,000 carrefours, chacun relié à environ 4 autres. Quelle représentation est la plus adaptée ?
AUn unique tableau trié de sommets
BUne liste d'adjacence
CUn tas binaire d'arêtes
DUne matrice d'adjacence
5.Moyen
Quelle structure de données utilise-t-on pour vérifier si les parenthèses de "{[()]}" sont équilibrées ?
AUne file
BUn arbre binaire de recherche
CUne table de hachage
DUne pile
6.Moyen
Comment fonctionne l'extraction du minimum (extract-min) dans un tas binaire min ?
AOn cherche le nouveau minimum parmi toutes les feuilles
BOn retire le dernier élément du tableau
COn déplace le dernier élément à la racine et on le fait descendre
DOn retire la racine et on décale tous les éléments d'une case vers la gauche
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
Dans l'algorithme de Kruskal pour l'arbre couvrant de poids minimal, à quoi sert la structure union-find ?
AÀ vérifier si les deux extrémités d'une arête sont déjà reliées
BÀ choisir le sommet de départ
CÀ trier les arêtes par poids
DÀ stocker la distance actuelle de chaque sommet depuis la source pendant le parcours
Corrigé
1. A · L'insertion au début
2. B · Un graphe dans lequel chaque arête a une valeur numérique, comme un coût ou une distance
3. B · Push (empiler)
4. B · Une liste d'adjacence
5. D · Une pile
6. C · On déplace le dernier élément à la racine et on le fait descendre
7. C · Tout chemin d'un nœud vers ses feuilles descendantes contient le même nombre de nœuds noirs
8. A · À vérifier si les deux extrémités d'une arête sont déjà reliées
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.