![]() |
|||||||||||||||||
Algoritmo de Dijkstra |
|
O algoritmo de Dijkstralog n) onde m é o número de arestas e n é o número de vértices. O algoritmo que serve para resolver o mesmo problema em um grafo com pesos negativos é o algoritmo de Bellman-Ford. Um exemplo prático de problema que pode ser resolvido pelo algoritmo de Dijkstra é: alguém precisa se deslocar de uma cidade para outra. Para isso, ela dispõe de várias estradas, que passam por diversas cidades. Qual delas oferece uma trajetória de menor caminho? ? nulo ? 0 identifica o vértice de onde se origina uma conexão até v de maneira a formar um caminho mínimo. ? u w(u, v) é o peso(weight) da aresta que vai de u a v. u e v são vértices quaisquer e s é o vértice inicial. extraia-mín(Q), pode ser um heap de mínimo ou uma lista ordenada de vértices onde obtém-se o menor elemento, ou qualquer estrutura do tipo.
Este artigo está licenciado sob a GNU Free Documentation License.
É uma adaptação do artigo da Wikipédia "Algoritmo de Dijkstra". |
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
|
||||||||

