Ed
ontem
O algoritmo de menor caminho mais utilizado em grafos ponderados é o Algoritmo de Dijkstra. Como funciona: 1. Inicializa a distância de um vértice de origem para zero e para todos os outros vértices como infinito. 2. Marca todos os vértices como não visitados. 3. Seleciona o vértice não visitado com a menor distância conhecida, marca-o como visitado e atualiza as distâncias dos seus vizinhos. 4. Repete o processo até que todos os vértices tenham sido visitados ou a menor distância conhecida seja infinita. Principais características: - Funciona apenas com grafos que têm arestas com pesos não negativos. - É eficiente em termos de tempo, especialmente quando implementado com estruturas de dados como heaps (complexidade O((V + E) log V), onde V é o número de vértices e E é o número de arestas). - Garante encontrar o caminho mais curto a partir do vértice de origem para todos os outros vértices do grafo.