Em um mapa de transporte, cada ligação entre dois locais tem um custo positivo, como tempo ou preço da viagem…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um mapa de transporte, cada ligação entre dois locais tem um custo positivo, como tempo ou preço da viagem. Um aplicativo precisa encontrar o caminho entre dois locais cujo custo total seja o menor possível. Qual algoritmo é mais adequado para encontrar o caminho de menor custo total entre dois locais nesse mapa?
- A) Algoritmo de Kruskal
- B) Algoritmo de Dijkstra
- C) Algoritmo de busca em largura
- D) Algoritmo de busca em profundidade
- E) Algoritmo de Prim
✅ Resposta correta: alternativa B
Resolução passo a passo
- O problema pede o caminho entre dois locais de um mapa em que todas as ligações têm custo positivo, e o objetivo é que a soma dos custos seja mínima.
- Esse é o problema clássico de caminho mínimo entre um par de vértices em um grafo com pesos não negativos (aqui, pesos positivos).
- O algoritmo de Dijkstra foi projetado exatamente para isso: parte da origem, atualiza sucessivamente a menor distância conhecida até cada vértice e garante a solução ótima quando não há pesos negativos.
- Por que as outras estão erradas: o Kruskal (A) e o Prim (E) constroem árvores geradoras mínimas, que conectam todos os vértices com custo total mínimo, mas não garantem o menor caminho entre dois locais específicos; a busca em largura (C) encontra o caminho com menor número de ligações, ignorando os custos; e a busca em profundidade (D) não otimiza custo algum, apenas percorre o grafo.
- Conclusão: a alternativa correta é a B, Algoritmo de Dijkstra, que coincide com o gabarito oficial.
💡 Dica: Considere as principais abordagens de busca em grafos.
Alternativa por alternativa
O aluno associou 'custo total mínimo' à construção de uma árvore geradora mínima, e o Kruskal é a técnica mais conhecida para isso, sem perceber que ela conecta todos os vértices e não resolve o caminho entre dois pontos.
O algoritmo de Dijkstra encontra caminhos de menor custo em grafos cujas ligações têm custos não negativos. Ele compara os custos acumulados dos caminhos e escolhe o menor custo total até o destino.
O aluno confundiu menor caminho com menor número de ligações, achando que a busca em largura sempre resolve caminho mínimo, quando ela ignora os custos das arestas.
O aluno pensou que qualquer algoritmo que encontra um caminho entre dois locais serve para achar o de menor custo, sem perceber que a busca em profundidade não compara custos.
O aluno confundiu o problema de caminho mínimo com o de árvore geradora mínima, pois o Prim também usa a ideia de custo mínimo, mas aplicada à conexão de todo o mapa.
Raio-X da questão
algoritmo de busca em grafos
avaliacao
algoritmo de busca em grafos · conceito de grafos
Revisar os algoritmos de busca em grafos, como Dijkstra e A*.
Confundir algoritmos de busca simples com algoritmos de caminho mínimo, escolhendo busca em largura ou profundidade para encontrar o caminho mais eficiente.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma equipe de mobilidade urbana modelou um conjunto de cidades como um grafo. Cada vértice representa uma cidade, cada…
- Em uma competição de programação, uma equipe precisa calcular o menor custo para sair de um ponto inicial e chegar a…
- Descreva um algoritmo que poderia ser utilizado para encontrar o caminho mais curto entre dois pontos em um grafo…
- Num mapa de ruas de uma cidade (grafo com arestas não negativas), para encontrar o menor caminho entre dois pontos, qual…
- Um algoritmo para um drone de entrega precisa calcular a rota de menor tempo em um grafo com pesos positivos nas arestas…
- Descreva um algoritmo que poderia ser utilizado para encontrar o caminho mais curto entre duas cidades em um mapa…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
