1.Facile
Quelle opération est lente dans un tableau mais rapide en tête d'une liste chaînée ?
- ALa lecture du dernier élément par son indice
- BL'insertion au début
- CL'accès au 5e élément
- DLe calcul de la longueur d'un tableau de taille fixe
2.Facile
Quelle structure de données fonctionne selon le principe « premier entré, premier sorti » (FIFO) ?
- AArbre binaire
- BTas (heap)
- CFile (queue)
- DPile (stack)
3.Facile
Qu'est-ce qui définit un arbre binaire ?
- AL'arbre a exactement deux niveaux
- BChaque nœud a au plus deux enfants
- CChaque nœud stocke un nombre binaire
- DChaque nœud a exactement deux enfants
4.Moyen
Quelle structure de données un programme en cours d'exécution utilise-t-il pour suivre les appels de fonction actifs et leurs variables locales ?
- ALa pile d'appels
- BUn arbre binaire de recherche de cadres
- CLa file de la mémoire du tas
- DUne table de hachage des fonctions
5.Moyen
Quelle méthode de résolution des collisions stocke les clés en collision dans une liste au sein du même compartiment ?
- ALe sondage linéaire (linear probing)
- BLe chaînage séparé (separate chaining)
- CLe double hachage (double hashing)
- DLe sondage quadratique (quadratic probing)
6.Moyen
Un tampon circulaire (ring buffer) est couramment utilisé pour implémenter :
- AUne file de taille fixe
- BUn arbre binaire de recherche
- CUne fonction de hachage
- DUn parcours de graphe
7.Difficile
Dans l'algorithme de Kruskal pour l'arbre couvrant de poids minimal, à quoi sert la structure union-find ?
- AÀ stocker la distance actuelle de chaque sommet depuis la source pendant le parcours
- BÀ choisir le sommet de départ
- CÀ vérifier si les deux extrémités d'une arête sont déjà reliées
- DÀ trier les arêtes par poids
8.Difficile
Quels sont les coûts en temps et en espace supplémentaire de l'inversion sur place d'une liste simplement chaînée ?
- AO(n) en temps et O(1) en espace supplémentaire
- BO(n log n) en temps et O(1) en espace supplémentaire
- CO(n) en temps et O(n) en espace supplémentaire
- DO(1) en temps et O(1) en espace supplémentaire
Corrigé
- 1. B · L'insertion au début
- 2. C · File (queue)
- 3. B · Chaque nœud a au plus deux enfants
- 4. A · La pile d'appels
- 5. B · Le chaînage séparé (separate chaining)
- 6. A · Une file de taille fixe
- 7. C · À vérifier si les deux extrémités d'une arête sont déjà reliées
- 8. A · O(n) en temps et O(1) en espace supplémentaire
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.