Ed
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.
Mais perguntas desse material