IF096 - Algoritmos e Estruturas de Dados
março a junho de 2001
Lista de Exercícios 3
Entrega: Terça-feira, dia 05/junho. INADIÁVEL

 

1. (Estude as páginas 388 a 399 do livro de Sara Baase.)

Implementar o algoritmo de Prim para encontrar uma árvore geradora de custo mínimo ( Algoritmo 8.1) de um grafo G = (V, E, W) dado.

ENTRADA: Grafo não-direcionado G = (V, E, W) com peso w definido para cada aresta.

SAÍDA: Árvore geradora de custo mínimo de G.

2. (Estude as páginas 367 a 412 do livro de Sara Baase.)

Implementar o algoritmo de Dijkstra para, dado um grafo G = (V, E, W), encontrar o menor caminho entre v e os demais vértices do grafo. Em seguida, para cada vértice w em G, imprima a seqüência de vértices que constitui o caminho de v até w.
IMPORTANTE: A operação de minimalização deve ser implementada usando um heap.

ENTRADA: Grafo não-direcionado G = (V, E, W) com peso w definido para cada aresta.

SAÍDA: Uma lista com todos os vértices w de G, com o respectivo caminho mais curto entre v e w.

Retorna à página principal do curso

[Última alteração em 23.maio.2001 por katia.]