Katia S. Guimarães
katia@cin.ufpe.br
katia@cin.ufpe.br 1
Algoritmo Distâncias com Pesos
2 6
8
Note que, nessas circunstâncias, 2 3
o algoritmo de busca em largura 6
2
já não resolve. 7
katia@cin.ufpe.br 2
Algoritmo Distâncias com Pesos
katia@cin.ufpe.br 5
Algoritmo Distâncias com Pesos
katia@cin.ufpe.br 7
Complexidade
Inicialização - O(|V|)
katia@cin.ufpe.br 8
Árvore Geradora de Peso Mínimo
katia@cin.ufpe.br 11
Complexidade
katia@cin.ufpe.br 12
Árvore Geradora de
Peso Mínimo
AGPM-Kruskal(G,w)
1. A =
2. Para cada vértice v V(G) faça
3. Make-Set(v)
4. Ordene as arestas de E por peso (não-decrescente)
5. Para cada aresta (u,v) E em ordem não-decrescente de peso faça
6. se Find-Set(u) Find-Set(v)
7. então A = A {(u,v)}
8. Union(u,v)
9. retorne A
katia@cin.ufpe.br 13
Complexidade
Inicialização – O(|V|)
katia@cin.ufpe.br 14