Logo Passei Direto
Buscar
Em Floyd-Warshall, o que significa a expressao dist[i][j]=min(dist[i][j],dist[i][k]+dist[k][j])?
a) Atualizar a distancia de i a j considerando um possivel caminho passando por k
b) Somar todos os caminhos entre i e j
c) Encontrar o caminho mais longo entre i e j
d) Remover ciclos do grafo
User badge image
Questões para Estudantes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

A expressão `dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j])` no algoritmo de Floyd-Warshall é utilizada para atualizar a distância entre os vértices `i` e `j`, considerando a possibilidade de um caminho intermediário através do vértice `k`. Vamos analisar as alternativas: a) Atualizar a distância de i a j considerando um possível caminho passando por k - Esta opção está correta, pois é exatamente o que a expressão faz. b) Somar todos os caminhos entre i e j - Esta opção não é correta, pois o algoritmo busca o caminho mais curto, não a soma de todos os caminhos. c) Encontrar o caminho mais longo entre i e j - Esta opção também não é correta, já que o algoritmo é projetado para encontrar o caminho mais curto. d) Remover ciclos do grafo - Esta opção não se aplica, pois o algoritmo não tem como objetivo remover ciclos, mas sim calcular as distâncias mais curtas. Portanto, a alternativa correta é: a) Atualizar a distância de i a j considerando um possível caminho passando por k.

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