Professional Documents
Culture Documents
Histrico
O Algoritmo
Passo1
Passo2
Passo3
Visualizao do Algoritmo
Grafo
Matriz
de Adjacncias
0-s
1-u
2-x
3-v
4-y
0-s
10
1-u
2-x
3-v
4-y
Visualizao do Algoritmo
Inicializao
0-s 1-u
2-x
3-v
4-y
0-s
10
1-u
2-x
3-v
4-y
Busca
de adjacentes
Visualizao do Algoritmo
Grafo
vrtice
perm
dist
path
0-s
SIM
1-u
SIM
2-x
SIM
3-v
SIM
4-y
SIM
Implementao
vrtices e arestas;
0-s 1-u
2-x
3-v
4-y
0-s
10
1-u
2-x
3-v
4-y
Lista de Adjacncias
Pseudo-Cdigo
Dijkstra (G, origem, destino)
1.
para u 1 at n faa
Pior
2.
dist[u]
3.
dist[origem] 0
4.
Cria-FilaADJ (1..n)
5.
enquanto Fila-no-Vazia() faa
6.
u Sai-Mnimo-da-Fila ()
7.
para cada v em Adj[u] faa
8.
se dist[u]+f(uv) < dist[v]
9.
ento dist[v] dist[u]
+f(uv)
10.
ento Reorganiza-Fila ()
11. devolva dist[1..n]
caso: O (n2)
O(n)
O(n)
Utilizao
Bibliografia
Bibliografia