Escolar Documentos
Profissional Documentos
Cultura Documentos
Grafos não-direcionados
Profa. Aline Farias Gomes de Sousa
Instituto de Geociências e Engenharias
Faculdade de Sistemas de Informação
Grafos não-direcionados
• Introdução
• API graph
• API graph
Caminho de
tamanho 4
Vértice de
grau 3
Componentes
conectados
Problemas de processamento em grafos
Caminho. Existe um caminho entre os vértices s e t?
Menor caminho. Qual o menor caminho entre s e t?
• API graph
Tabela de símbolos
Arestas
Anomalias. Loop paralelas
API graph
Representação em string
Formato de entrada graph
API graph - Exemplo
Computar o grau de v
Contar loops
Representação de grafos - Conjunto de arestas
• Mantém uma lista de arestas (lista encadeada ou vetor)
Representação de grafos - Conjunto de arestas
• Mantém uma matriz v x v de booleanos
• Para cada aresta v - w no grafo: adj[v][w] = adj[w][v] = true
Representação de grafos - Lista adjacente
• Mantém um vetor de listas indexadas por vértices
Lista adjacente
Lista adjacente: Implementação
• API graph