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 , a matriz de adjacência de dimensão é definida da seguinte forma:
- 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 pois a estrutura de vetor garante essa eficiente no acesso de qualquer elemento pelo seus índices.
Desvantagem: o uso de memória é de , o que pode ser muito ineficiente para grafos com muitos vértices e poucas arestas (grafos esparsos).