Logo Passei Direto
Buscar
Qual e a diferenca entre BFS e DFS?
a) BFS explora vertices em profundidade, DFS em largura
b) BFS explora vertices em largura, DFS em profundidade
c) BFS e DFS sao equivalentes em todos os casos
d) BFS e usado apenas em arvores, DFS apenas em grafos
User badge image
Exercícios Para o Conhecimento

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Para entender a diferença entre BFS (Busca em Largura) e DFS (Busca em Profundidade), precisamos analisar como cada um desses algoritmos explora os vértices de um grafo. - BFS (Busca em Largura): Explora os vértices em largura, ou seja, visita todos os vértices de um nível antes de passar para o próximo nível. Isso é feito utilizando uma fila. - DFS (Busca em Profundidade): Explora os vértices em profundidade, ou seja, vai o mais fundo possível em um caminho antes de retroceder. Isso é feito utilizando uma pilha (ou recursão). Agora, analisando as alternativas: a) BFS explora vértices em profundidade, DFS em largura - Incorreta. b) BFS explora vértices em largura, DFS em profundidade - Correta. c) BFS e DFS são equivalentes em todos os casos - Incorreta. d) BFS é usado apenas em árvores, DFS apenas em grafos - Incorreta. Portanto, a alternativa correta é: b) BFS explora vértices em largura, DFS em profundidade.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina