Parcours en largeur: Exemple illustratif
9
1. On part du sommet 1, on liste tous les sommets successeurs, il s'agit donc des
sommets 2 et 3. Marquons-les d’une couleur différente pour ne pas les passer
deux fois.
2. Il n'y a plus de sommets directement accessibles à partir du sommet 1. Il faut
donc maintenant chercher ceux qui sont accessibles en passant par un
sommet. Ceci revient en fait à chercher les successeurs des sommets
précédemment parcourus. On doit donc parcourir à nouveau en largeur mais
en partant des sommets précédemment explorés. On commence par le
sommet 2, le seul successeur est le sommet 4, on l'affiche et on le marque
comme étant parcouru. On passe au sommet 3, tout comme le sommet 2, il
n'a qu'un seul successeur. On le marque comme déjà parcouru.
3. Il faut donc parcourir en partant des sommets 4 et 6. Le sommet 4 a deux
successeurs, le sommet 5 et le sommet 6. Or le sommet 6 a déjà été visité, on
ne doit donc pas le mettre dans la file des sommets à parcourir. On ajoutera
seulement le sommet 5 à la file des sommets à parcourir.
4. Concernant le parcours à partir du sommet 6, il n'y a rien à faire, en effet, celui-
ci n'a pas de successeurs. On réitère le processus jusqu'à avoir parcouru tous
nos sommets.
Parcours en largeur: Exemple illustratif
10
•Les nœuds sont marqués en fonction de leur ordre de visite par le BFS : le
nœud n°1 correspond donc à l'origine. Les nœuds en cours de visite (c'est à
dire présents dans la file) sont coloriés en bleu. Les nœuds déjà visités et
extraits de la file sont coloriés en vert