Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estrutura
de
Dados
ED09
Prof. Giovane Barcelos
giovane@professor.facensa.edu.br
Plano de Ensino
Grafos
Contedo Programtico:
1. Reviso e Flashback dos Algoritmos
2. Vetores e Matrizes
3. Ordenao Simples
4. Pilhas e Filas
5. Listas Sequenciais e Encadeadas
6. Listas Duplamente Encadeadas
7. Recursividade
8. rvores Binrias
9. Grafos
10. Tabelas Hash
Pg. 2
GoByz
De 19
Grafos
O que so grafos?
So estruturas similares as rvores
Na matemtica, o grafo um tipo de rvore
Em computao, grafos so utilizados de forma
diferente de rvores
Em rvores binrias fcil inserir e pesquisar dados.
As arestas representam um mtodo rpido para
acessar nodo a nodo
Em grafos, por exemplo, nodos poderiam representar
cidades, enquanto as arestas poderiam representar
as rotas areas entre as cidades, ou seja, ao
poderamos ter N conexes saindo de um nodo
Em grafos, nodos so tradicionalmente chamados de
vrtices
Pg. 3
GoByz
De 19
Grafos
Terminologia
Adjacente (Adjacency): Dois vrtices so ditos
adjacentes se forem conectados por apenas uma
aresta
Caminho (Path): Um caminho uma sequencia de
arestas
Grafo conectado (Connected Graphs): Um grafo
dito conectado se houver pelo menos um caminho
que leve de um vrtice a outro
Pg. 4
GoByz
De 19
Grafos
Exemplo
Pg. 5
GoByz
De 19
Grafos
Grafo Conectado
Pg. 6
Grafo No Conectado
GoByz
De 19
Grafos
Um pouco de histria
Um dos primeiros matemticos a trabalhar com
Grafos foi Leonhard Euler em 1736
Ele resolveu o problema conhecido como sete pontes
de Knigsberg
O problema era decidir se possvel seguir um
caminho que atravessa cada uma das pontes
exatamente uma vez e retornar ao ponto de partida
Pg. 7
GoByz
De 19
Grafos
Pg. 8
GoByz
De 19
Grafos
GoByz
De 19
Grafos
Pg. 10
GoByz
De 19
Grafos
Exemplo de Cdigo
Pg. 11
GoByz
De 19
Grafos
Pg. 12
GoByz
De 19
Grafos
Exemplo de Cdigo
Pg. 13
GoByz
De 19
Grafos
GoByz
De 19
Grafos
Pg. 15
GoByz
De 19
Grafos
Exemplo de Cdigo
Pg. 16
GoByz
De 19
Grafos
Pg. 17
GoByz
De 19
Grafos
Exemplo de Cdigo
Pg. 18
GoByz
De 19
Vamos Praticar
Pg. 19
GoByz
De 19