Matriz de adjacência
A ideia por trás da matriz de adjacência é usar uma matriz (uma tabela ou grade) quadrada, onde o número de linhas e colunas é igual ao número de vértices do grafo.
Definição
Para um grafo
- O elemento
da matriz é se existe uma aresta conectando o vértice e o vértice . - O elemento
é se não existe uma aresta entre eles.
Exemplo
Para o grafo de 5 vértices, é criada uma matriz
Note
Uma característica importante para Grafos não direcionados é que a matriz é simétrica, ou seja, ela é igual a sua transposta.
Análise
Vantagem: É muito rápido verificar se dois vértices são vizinhos. A busca leva tempo constante
Desvantagem: o uso de memória é de