Ed
há 2 meses
Vamos analisar as alternativas para entender a diferença principal entre os algoritmos de Floyd-Warshall e Dijkstra: a) Floyd-Warshall encontra caminhos mais curtos de todos os pares, Dijkstra de uma única fonte - Esta afirmação é verdadeira. O algoritmo de Floyd-Warshall calcula os caminhos mais curtos entre todos os pares de vértices, enquanto o algoritmo de Dijkstra encontra o caminho mais curto a partir de uma única fonte. b) Floyd-Warshall funciona apenas em grafos acíclicos, Dijkstra em qualquer grafo - Esta afirmação é falsa. O algoritmo de Floyd-Warshall pode ser usado em grafos com ciclos, enquanto Dijkstra não pode lidar com pesos negativos. c) Dijkstra lida com pesos negativos, Floyd-Warshall não - Esta afirmação é falsa. Dijkstra não lida corretamente com pesos negativos, enquanto o Floyd-Warshall pode lidar com eles. d) Não há diferença significativa - Esta afirmação é falsa, pois há diferenças claras entre os dois algoritmos. Portanto, a alternativa correta é: a) Floyd-Warshall encontra caminhos mais curtos de todos os pares, Dijkstra de uma única fonte.
Mais perguntas desse material