Ed
há 2 semanas
Vamos analisar cada afirmativa sobre o algoritmo de Busca em Largura (BFS): I. O algoritmo BFS é capaz de encontrar o caminho mais curto em termos do número de arestas entre o vértice inicial s e qualquer outro vértice alcançável. Verdadeiro, o BFS realmente encontra o caminho mais curto em grafos não ponderados. II. O BFS pode ser utilizado como base para o algoritmo de Dijkstra para encontrar os caminhos mínimos em grafos ponderados. Falso, o BFS não é adequado para grafos ponderados, pois não leva em consideração os pesos das arestas. O algoritmo de Dijkstra é que é utilizado para esse propósito. III. Durante a execução do BFS, um vértice pode ser visitado mais de uma vez para garantir que todos os caminhos possíveis sejam explorados. Falso, no BFS, cada vértice é visitado uma única vez para evitar ciclos e garantir a eficiência do algoritmo. IV. A complexidade temporal do BFS é O(V + E), onde V é o número de vértices e E é o número de arestas do grafo. Verdadeiro, essa afirmativa está correta. V. A implementação do BFS requer o uso de uma pilha para gerenciar os vértices a serem explorados. Falso, o BFS utiliza uma fila (queue) para gerenciar os vértices, não uma pilha. Agora, vamos compilar as informações: - Itens verdadeiros: I e IV. - Itens falsos: II, III e V. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I e II, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade