Perguntas com a marcação «shortest-path»

Perguntas sobre os problemas algorítmicos de localização de caminhos mais curtos entre nós em um gráfico.


3
Modificando o algoritmo de Dijkstra para pesos de borda extraídos do intervalo
Suponha que eu tenha um gráfico direcionado com pesos de arestas desenhados no intervalo onde é constante. Se estou tentando encontrar o caminho mais curto usando o algoritmo de Dijkstra , como posso modificar a estrutura do algoritmo / dados e melhorar a complexidade do tempo para ?[1,…,K][1,…,K][1,\dots, K]KKKO(|V|+|E|)O(|V|+|E|)O(|V|+|E|)






1
Dijkstra para favorecer a solução com menor número de arestas, se vários caminhos tiverem o mesmo peso
Você pode modificar qualquer gráfico GGG de modo que Dijkstra's encontre a solução com o número mínimo de arestas assim: Multiplique cada peso de borda com um número aaae adicione 111 ao peso para penalizar cada aresta adicional na solução, ou seja, w′(u,v)=a∗w(u,v)+1w′(u,v)=a∗w(u,v)+1w'(u,v)=a*w(u,v)+1 Isso não funciona para todos os valores …







Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.