Professional Documents
Culture Documents
86
Algoritmo de Dijkstra
87
Algoritmo de Dijkstra
• Se supone que se tiene un grafo dirigido G=(V, A) en el
que V={1, 2, …, n}.
• C es un arreglo bidimensional de costos, donde C[i, j] es
el costo de ir del vértice i al j.
88
Algoritmo de Dijkstra
1. Inicio
2. S{1}
3. Para i2 hasta n hacer
D[i]C[1,i]
4. Fin_para
5. Para i1 hasta n-1 hacer
90
Algoritmo de Floyd
1. Inicio
2. Para i1 hasta n hacer
Para j1 hasta n hacer
A[i, j]C[i, j]
Fin_para
92
Algoritmo de Prim
93
Algoritmo de Prim
Prim
1. T
2. U{1}
3. Mientras UV hacer
95
Algoritmo de Kruskal
96
Algoritmo de Kruskal
1. comp_sig0
2. comp_nnúmero de miembros en V Si comp_u comp_v
3. Para cada v en V hacer entonces
comp_sigcomp_sig+1 COMBINA(comp_u,comp
INICIAL (comp_sig,v,componentes) _v,componentes)