Instituto Superior de Engenharia do Porto
Aula Prática
Estruturas de Informação
Grafos
Representação - Matriz de Adjacências
ficha nº 7
1. Analise com atenção a definição da classe Matriz de Adjacencias de um Grafo
(MatAdjPDig.h) que contem a implementação de uma estrutura do tipo grafo representada
numa matriz.
Adicione à referida classe os seguintes métodos:
a) Verificar se há caminho entre dois vértices. Usar o algoritmo de Warshall.
b) Contar o número de caminhos entre dois vértices.
c) Visualizar um só caminho entre dois vértices (o primeiro que encontrar).
d) Visualizar todos os caminhos entre dois vértices.
e) Visualizar o caminho mínimo entre dois vértices e o respectivo valor. Usar um processo
exaustivo, isto é, que analise todos os caminhos entre esses vértices.
Grafo para Teste
Matriz de Adjacências1 (M)
V.
3
0
1
2
3
4
5
0
0
1
1
0
0
0
O
1
0
0
0
1
1
0
R
2
0
0
0
0
1
1
3
0
0
0
0
0
0
E
4
0
0
0
0
0
1
M
5
0
0
0
0
0
0
1
0
4
2
V.
I
5
1
DESTINO
G
Matriz de Adjacências indica se existe caminho (de comprimento 1) entre dois vértices do grafo.
1
Download

Ficha7