How it works?
Lição 3 de 9 do curso Busca em Largura (BFS) - Algoritmos de Grafos da Coddy.
O BFS mantém um marcador visitado por vértice e uma fila de vértices para processar.
Processo Passo a Passo:
- Marque o início como visitado e coloque-o na fila.
- Retire o vértice da frente da fila e registre-o na ordem de visita.
- Para cada vizinho não visitado (em ordem crescente), marque-o como visitado e coloque-o na fila. Marcar ao entrar na fila evita que um vértice seja adicionado duas vezes.
- Repita até que a fila esteja vazia.
Exemplo nos vértices 0..3 com arestas [0,1, 0,2, 1,3, 2,3], começando em 0:
- Visite 0, coloque 1 e 2 na fila; visite 1, coloque 3 na fila; visite 2; visite 3.
- Ordem de visita: [0, 1, 2, 3] (compare com DFS: [0, 1, 3, 2]).
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Busca em Largura (BFS) - Algoritmos de Grafos
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)