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 arbre, que sont des nœuds frères ?
ADes nœuds de même profondeur dans des sous-arbres différents
BDes nœuds qui ont le même parent
CDes nœuds qui n'ont pas d'enfant
DUn nœud et son parent
2.Facile
Où se trouve le plus petit élément d'un tas binaire min ?
AÀ la racine
BDans la feuille la plus à gauche
CÀ la dernière position du tableau
DDans une feuille quelconque, qu'il faut chercher
3.Facile
Qu'est-ce qu'un graphe orienté ?
AUn graphe dont les arêtes ont une direction d'un sommet vers un autre
BUn graphe qui n'a pas de cycle
CUn graphe dont toutes les arêtes ont un poids
DUn graphe dans lequel chaque paire de sommets distincts est reliée par une arête
4.Moyen
Dans un tas binaire stocké dans un tableau commençant à l'indice 0, où se trouve le parent du nœud d'indice i ?
AÀ l'indice ⌊(i − 1) / 2⌋
BÀ l'indice 2i + 1
CÀ l'indice ⌊i / 2⌋ + 1
DÀ l'indice i − 1
5.Moyen
Comment fonctionne l'extraction du minimum (extract-min) dans un tas binaire min ?
AOn retire la racine et on décale tous les éléments d'une case vers la gauche
BOn retire le dernier élément du tableau
COn déplace le dernier élément à la racine et on le fait descendre
DOn cherche le nouveau minimum parmi toutes les feuilles
6.Moyen
Comment trouve-t-on la clé minimale dans un arbre binaire de recherche ?
AOn regarde uniquement la racine
BOn suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
COn suit les enfants droits depuis la racine jusqu'à ce qu'il n'y en ait plus
DOn visite toutes les feuilles et on les compare
7.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 tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
BUn tas min contenant les n valeurs, dont on extrait les k plus petites à la fin
CUn tableau trié de toutes les n valeurs
DUne file FIFO des k dernières valeurs
8.Difficile
Un nœud AVL est déséquilibré parce que le sous-arbre droit de son enfant gauche est devenu trop haut (cas gauche-droite). Quelle correction applique-t-on ?
AUne rotation à gauche sur l'enfant gauche, puis une rotation à droite sur le nœud
BUne rotation à droite sur l'enfant gauche, puis une rotation à gauche sur le nœud
CUne rotation simple à gauche sur le nœud
DUne rotation simple à droite sur le nœud
Corrigé
1. B · Des nœuds qui ont le même parent
2. A · À la racine
3. A · Un graphe dont les arêtes ont une direction d'un sommet vers un autre
4. A · À l'indice ⌊(i − 1) / 2⌋
5. C · On déplace le dernier élément à la racine et on le fait descendre
6. B · On suit les enfants gauches depuis la racine jusqu'à ce qu'il n'y en ait plus
7. A · Un tas max de taille k, dont on remplace la racine lorsqu'une valeur plus petite arrive
8. A · Une rotation à gauche sur l'enfant gauche, puis une rotation à droite sur le nœud
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.