Logo Passei Direto
Buscar
A busca em largura é um dos algoritmos de processamento de grafos mais conhecidos. Ela faz uma varredura vértice a vértice de um dado grafo a partir de um vértice de origem informado. Sua estratégia para percorrer o grafo tem diversas aplicações computacionais. No grafo a seguir, um procedimento de busca em largura foi iniciado a partir do vértice 0. Ao lado do grafo, há a representação do estado de uma estrutura de dados do tipo fila após a primeira iteração do algoritmo – o vértice 2 ocupa a primeira posição na fila. As arestas destacadas em vermelho correspondem ao caminho percorrido pela busca nessa primeira iteração.
User badge image
JUNIOR CESAR NASCIMENTO ANDRADE Cesar

ontem

Respostas

User badge image

Ed Verified user icon

ontem

A busca em largura (BFS) é um algoritmo que explora os vértices de um grafo em camadas, começando a partir de um vértice inicial. Na primeira iteração, o algoritmo visita todos os vértices adjacentes ao vértice de origem antes de passar para os vértices adjacentes a esses. A estrutura de dados utilizada é uma fila, que garante que os vértices sejam processados na ordem em que foram descobertos. Após a primeira iteração, a fila conterá os vértices que foram descobertos, mas ainda não processados. No seu exemplo, se o vértice 2 ocupa a primeira posição na fila, isso significa que ele foi descoberto a partir do vértice 0 e está pronto para ser processado na próxima iteração. As arestas em vermelho representam o caminho que a busca percorreu até esse ponto. Se precisar de mais detalhes sobre a implementação ou aplicações da busca em largura, é só avisar!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina