Ed
há 8 meses
O algoritmo de Dijkstra é utilizado para encontrar o caminho mais curto de um vértice a todos os outros vértices em um grafo ponderado. Durante a execução desse algoritmo, o vetor (ou lista) de predecessores desempenha um papel crucial. Vamos analisar as alternativas: a) Contar quantas vezes um vértice foi visitado - Essa opção não é a função do vetor de predecessores. b) Armazenar o caminho mínimo encontrado até cada vértice - Esta é a função correta do vetor de predecessores, pois ele guarda a informação de qual vértice precedeu o vértice atual no caminho mais curto. c) Guardar as distâncias temporárias para cada vértice - Essa função é geralmente realizada por outro vetor que armazena as distâncias, não pelo vetor de predecessores. d) Identificar ciclos no grafo - O vetor de predecessores não é utilizado para identificar ciclos. Portanto, a alternativa correta é: b) Armazenar o caminho mínimo encontrado até cada vértice.
Cadastre-se ou realize login
Mais perguntas desse material