You are on page 1of 7

UNIVERSIDADE DO OESTE DE SANTA CATARINA REA DAS CINCIAS EXATAS E DA TERRA CURSO SUPERIOR EM ENGENHARIA DE SISTEMAS DISCIPLINA: ESTRUTURAS

DE DADOS CRDITOS: 3 HORAS/AULA: 45 PROFESSORA: RICARDO ANTONELLO PERODO LETIVO: 1 SEM DE 2011 FASE: 5 DATA DE SOLICITAO: 06/MAIO/2011. DATA DE ENTREGA: 20/MAIO/2011.

Grafos

ACADMICO: TADEU FICAGNA____________________________________________________ NOTA:_________.

UNIVERSIDADE DO OESTE DE SANTA CATARINA

Tadeu Ficagna

GRAFOS

JOAABA 20/05/2011

1 Introduo
Esse documento tem a inteno de ser um tutorial para se trabalhar com o GRAFO.

2 O que o Grafo
Um grafo G(V,A) definido pelo par de conjuntos V e A, onde: V - conjunto no vazio: os vrtices ou nodos do grafo; A - conjunto de pares ordenados a=(v,w), v e w V: as arestas do grafo. Seja, por exemplo, o grafo G(V,A) dado por: V = { p | p uma pessoa } A = { (v,w) | < v amigo de w > } Esta definio representa toda uma famlia de grafos. Um exemplo de elemento desta famlia (ver G1) dado por: V = { Maria, Pedro, Joana, Luiz } A = { (Maria, Pedro), (Pedro, Maria), (Joana, Maria), (Maria, Joana), (Pedro, Luiz), (Luiz, Pedro), (Joana, Pedro) , (Pedro, Joana) }

2.1 Tipos de Grafos

Grafo simples um grafo no direcionado, sem laos e que existe no mximo uma aresta entre quaisquer dois vrtices (sem arestas paralelas). No grafo de exemplo, (1, 2, 5, 1, 2, 3) um caminho com comprimento 5, e (5, 2, 1) um caminho simples de comprimento 2. Grafo completo o grafo simples em que, para cada vrtice do grafo, existe uma aresta conectando este vrtice a cada um dos demais. Ou seja, todos os vrtices do grafo possuem mesmo grau. O grafo completo de n vrtices frequentemente denotado por Kn. Ele tem n(n-1)/2 arestas (correspondendo a todas as possveis escolhas de pares de vrtices). Grafo nulo o grafo cujo conjunto de vrtices vazio. Grafo vazio o grafo cujo conjunto de arestas vazio.

Grafo trivial o grafo que possui apenas um vertice e nenhuma aresta. Grafo regular um grafo em que todos os vrtices tem o mesmo grau. Multigrafo um grafo que permite mltiplas arestas ligando os mesmos vrtices (arestas paralelas).

2.2 Exemplos

Referencias Teoria dos Grafos. Disponvel em: <http://pt.wikipedia.org/wiki/Teoria_dos_grafos>. Acesso em: 18 de Fevereiro de 2010.

O que grafos?um grafos e uma forma de representar relacionamentos que existem entre pares de objetos.o que lista duplamente encadea..?lista encadeada simples os elementos da lista possuem apenas um ponteiro aponta para o elemento sucessor e lsita proximo duplamente encadeada cada elementa possui um tempo qe aponta para o seu prodecessor e outro para seu sucessor. O que pilha?uma pilha e uma coleo de objetos que so inseridos e retirados de acordo com o principios de que o ultimo que entra e o primeiro que sai(Lifo), o que e fila? Uma fila coleo de objetos que sao inseridos e removidos de acordo com o principios de que o primeiro que entra e o primeiro que sai (FIFO). Insero =insertionSort- simples , lento 0(n) Quicksort= quicksort rapido, complexo, recurso, empliha,) n log n) Em ordem= esqu-raiz-direito Pre ordem= raiz esq- diret Pos ordem esq direit-raiz public class No { No esq, dir; int info; public No(int s, No e, No d) { this.info = s; this.esq = e; this.dir = d; } }