How it works?
Leçon 3 sur 9 du cours Parcours en largeur - Algorithmes de graphes de Coddy.
Le BFS conserve un marqueur visité par sommet et une file de sommets à traiter.
Processus étape par étape :
- Marquez le point de départ comme visité et enfilez-le.
- Défilez le sommet en tête et enregistrez-le dans l'ordre de visite.
- Pour chaque voisin non visité (par ordre croissant), marquez-le comme visité et enfilez-le. Le marquage lors de l'enfilement empêche un sommet d'être ajouté deux fois.
- Répétez jusqu'à ce que la file soit vide.
Exemple sur les sommets 0..3 avec les arêtes [0,1, 0,2, 1,3, 2,3], en commençant à 0 :
- Visitez 0, enfilez 1 et 2 ; visitez 1, enfilez 3 ; visitez 2 ; visitez 3.
- Ordre de visite : [0, 1, 2, 3] (comparer avec le DFS : [0, 1, 3, 2]).
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Parcours en largeur - Algorithmes de graphes
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)