1. Escrever um procedimento linear para, dado um grafo conexo não direcionado G = (V, E) que contém exatamente um ciclo, direcionar as arestas deste grafo de forma que os graus de entrada de todos os vértices no grafo direcionado gerado na saída sejam no máximo 1.
2. Modificar o procedimento da Fig. 7.17 do livro de Udi Manber para:
Dado um grafo não direcionado simples G = (V, E)
e um vértice v de V,
identificar a última aresta que compõe um caminho
mais curto de v para cada um dos vértices de G.
Caso haja mais de um caminho possível, um caminho
com o menor número de arestas deve ter preferência.
IMPORTANTE:
1. O custo do algoritmo modificado deve ser exatamente o mesmo
custo do algoritmo na Fig. 7.17 referenciado.
2. A operação de minimalização deve ser
implementada usando um heap.
IMPORTANTE:
A operação de minimalização deve ser
implementada usando um heap.
Retorna à página principal
do curso
[Última alteração em 02.maio.2000 por
katia.]