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
Combien d'arêtes possède un arbre à n nœuds ?
An + 1
Bn − 1
Cn
D2n
2.Facile
Qu'est-ce qu'un deque (file à double extrémité) ?
AUne structure qui permet l'insertion et la suppression aux deux extrémités
BUne file triée par priorité
CUne file qui ne permet la suppression qu'à l'arrière
DDeux files distinctes partageant un même tableau
3.Facile
Quelle est la caractéristique essentielle d'un ensemble en tant que type abstrait de données ?
AIl ne permet l'accès qu'à une seule extrémité
BIl stocke des éléments dans l'ordre trié
CIl stocke des éléments sans doublons
DIl stocke des paires clé–valeur
4.Moyen
Quelle est la hauteur, dans le pire des cas, d'un arbre binaire de recherche à n nœuds si les clés sont insérées dans l'ordre trié ?
Alog₂ n
Bn (il devient une liste chaînée)
C1
D√n
5.Moyen
Pourquoi un tas binaire peut-il être stocké dans un tableau sans aucun pointeur ?
ALes tas ne contiennent jamais plus de 100 éléments
BLes tableaux maintiennent automatiquement les clés triées, donc aucun pointeur n'est nécessaire
CC'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
DToutes les clés d'un tas sont égales
6.Moyen
Quelle est la complexité temporelle de la recherche d'une clé dans un arbre binaire de recherche équilibré ?
AO(n log n)
BO(1)
CO(n)
DO(log n)
7.Difficile
Les clés 5, 3, 8, 1 sont insérées dans cet ordre dans un tas binaire min vide stocké dans un tableau. Quel est le tableau final ?
A[3, 1, 8, 5]
B[1, 3, 5, 8]
C[1, 5, 8, 3]
D[1, 3, 8, 5]
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 besoin d'une fonction de hachage
DLe regroupement primaire (primary clustering), où se forment de longues suites de cases occupées
Corrigé
1. B · n − 1
2. A · Une structure qui permet l'insertion et la suppression aux deux extrémités
3. C · Il stocke des éléments sans doublons
4. B · n (il devient une liste chaînée)
5. C · C'est un arbre binaire complet, donc les positions suivent des formules d'indice simples
6. D · O(log n)
7. D · [1, 3, 8, 5]
8. D · 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.