Mesurer le piège de la file-liste
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 13 — Parcours de graphes
Énoncé
Analyser la complexité du BFS selon l'implémentation de la file, sur un graphe en étoile constitué d'un sommet central connecté à feuilles.
Corrigé
Dans un graphe en étoile, le sommet central est relié à l'ensemble des feuilles.
- Avec
collections.deque: Enfiler et défiler chaque feuille prend un temps constant . La complexité est bien linéaire en . - Avec une liste et
pop(0): Dès la première étape, les voisins entrent dans la liste. Chaque retrait d'un élément en tête force la translation en mémoire des éléments restants. Le coût total de défilement est en . L'implémentation de la file par liste rend ainsi le parcours quadratique.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.