Professional Documents
Culture Documents
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjkl
Algoritmo Kruskal
Estructuras Computacionales III
zxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasd
fghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyu
iopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
Luis Alejandro Arellano Lpez
EJEMPLO
1- Tenemos un grafo como observamos las aristas son los conectores entre
dos vrtices o nodos ( bolitas de color mbar y estn enumeradas del 1
al 8) estas contienen un peso. luego elegimos la arista con menor peso
(marcada de rojo)
3- elegimos a otra que tenga el menor peso (en este caso 31)
7- Finalmente se han unido los vertices, sin formar un cilco en las aristas
ALGORITMO
1
mtodo Kruskal(Grafo):
2
inicializamos MST como vaco
3
inicializamos estructura unin-find
4
ordenamos las aristas del grafo por peso de menor a
mayor.
5
para cada arista e que une los vrtices u y v
6
si u y v no estn en la misma componente
7
agregamos la arista e al MST
8
realizamos la unin de las componentes
de u y v