









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Matriz de adjacência; Listas de Adjacencia; Implementação. Grafos voltado para a computação By: Paulo Cesar Rodacki
Tipologia: Notas de estudo
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!










A (^) B C y^ z x
i,j
i
j
i
j
i
j
Uma matriz de adjacˆencia, denotada por [A], ´e uma ma manho n × n. Para um grafo simples G = (V, E), os ele definidos da seguinte forma: ai,j = 1 , se (v i , v j ) ∈ E; 0 , se (vi, vj ) ∈/ E. Pela definic˜ao acima, cada v´ertice do grafo est´a associa coluna da matriz. Se houver aresta ligando dois v´ertices elementos correspondentes `as linhas i e j da matriz possu grafos das figuras 2.1 e 2.2 ilustram este caso.
4
3 [A] = 0 1 1 2 1 0 1 0 1 1 1 0 2 0 0 0 Figura 2.3: Matriz de adjacˆencia de multigrafo
1
4
2
3 [A] = 0 0 1 0 1 0 2 0 0 0 0 1 1 0 1 1 v 2 v 3
TAS DE ADJAC ˆ ENCIA 27 v 1 v 4 v 2 v 3 [A] = 0 1 1 2 1 0 1 0 1 1 1 0 2 0 0 0
v 2 v 3
v 1 v 4 v 2 v 3 v 1 v 2 v 3 v 4 v 2 v 3 v 4 v 1 v 3 v 1 v 2 v 4 v 1 v 3
a representação de um grafo G=(V, E) por matrizes de adjacência sempre ocupa espaço O(|V 2 |)
a representação de um grafo G=(V, E) por listas de adjacência ocupa espaço O(|V|+|E|)
para grafos esparsos, normalmente listas de adjacência são mais adequadas
se o grafo G=(V, E) é denso, tanto as listas quanto as matrizes de adjacência ocupam espaço O(|V 2 |)
para testar a existência de uma aresta, matrizes de adjacência requerem tempo constante, enquanto que listas de adjacência levam tempo O(|V|)
note que nas listas de adjacência de grafos não dirigidos, uma aresta (u,v) aparece duas vezes, uma na lista de u e outra na lista de v