SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Percursos em Grafos
Alunos: Bruno dos Anjos Silveira, Pedro Casanova Viana
Unidade Curricular: Estrutura de Dados
Faculdade de Tecnologia Senac
Professor Dr. Paulo Roberto Gomes Luzzardi
Grafos
Grafos são uma das estruturas mais versáteis usadas em programação de computadores.
Grafos são estruturas de dados bem parecidas com árvores. Na verdade, em um sentido matemático,
uma árvore é um tipo de grafo. Porém, em programação de computadores grafos são usados de
maneiras diferentes de árvores.
Abaixo, dois exemplos de figuras de Grafos.
A figura acima define um exemplo de grafo com 6 vértices e 7 arestas.
O grafo de exemplo exibido acima é um grafo simples com o conjunto de vértices
V = {1,2,3,4,5,6} e um conjunto de arestas E = {{1,2}, {1,5}, {2,3}, {2,5}, {3,4}, {4,5}, {4,6}}.
Para entender melhor o exemplo: Vértices são os símbolos (neste caso, representados
por letras). Arestas, são as linhas conectadas aos vértices.
Percursos em Grafos
Percorrer o grafo, completo e sistematicamente.
O percurso pode se referir às mais variadas ações, como:
• Imprimir;
• Contar
• Etc.
Há dois principais algoritmos de percurso:
• Em Amplitude
• Em Profundidade
Em ambos os percursos parte-se de um nodo qualquer escolhido arbitrariamente e visita-se
este nodo. A seguir, considera-se cada um dos nodos adjacentes ao nodo escolhido.
Percurso em Amplitude ou Caminhamento em Amplitude:
1
23
4 6 5
a) Seleciona-se um vértice para iniciar o percurso.
b) Visitam-se os vértices adjacentes, marcando-os como visitados.
c) Coloca-se cada vértice adjacente em uma fila.
A figura ao lado representa um exemplo de
Caminhamento em Amplitude.
1º
2º3º
4º5º6º
Percurso em Profundidade ou Caminhamento em Profundidade
● Seleciona-se um vértice para iniciar o percurso;
● Visita-se um primeiro vértice adjacente, marcando-o como visitado.
● Coloca-se o vértice adjacente visitado numa pilha.
B
A
D
E
C
Neste exemplo da figura do grafo,
Percorre-se a, b, d, e, c
Nós já visitados são marcados.
Imagem das sete pontes de Königsberg – Polônia.
Um dos primeiros matemáticos a trabalhar com grafos foi Leonard Euler no início
do século XVIII. Ele resolveu um famoso problema lidando com as pontes na cidade
de Königsberg, Polônia. Essa cidade incluía uma ilha e sete pontes, como mostra
na figura acima.
As Sete Pontes de Königsberg
As Sete Pontes de Königsberg
O problema, muito discutido pelas pessoas da cidade, era encontrar uma
maneira de andar por todas as sete pontes sem cruzar de novo qualquer
uma delas. Como resultado, não há tal caminho. Porém, a chave para a
solução dele foi representar o problema como um grafo, com as áreas de
terra como nós e as pontes como arestas. Talvez, este seja o primeiro
exemplo de grafo sendo usado para representar um problema no mundo
real.
A D
C
B
Nó
Aresta
Referências:
● Estruturas de Dados em Java – Prof. Dr. Paulo Roberto Gomes Luzzardi
● Grafo - http://pt.wikipedia.org/wiki/Grafo
● Estruturas de Dados e Algoritmos em Java – Robert Lafore 2ª Edição
● Pontes de Königsberg - http://pt.wikipedia.org/wiki/Sete_pontes_de_K%C3%B6nigsberg

Weitere ähnliche Inhalte

Was ist angesagt?

AULÃO DE MATEMÁTICA PARA O ENEM.pptx
AULÃO DE MATEMÁTICA PARA O ENEM.pptxAULÃO DE MATEMÁTICA PARA O ENEM.pptx
AULÃO DE MATEMÁTICA PARA O ENEM.pptxrildenir
 
Area e perimetro e volume poster
Area e perimetro e volume posterArea e perimetro e volume poster
Area e perimetro e volume posterJose Wilson
 
Exercícios função de 2° grau 2p
Exercícios função de 2° grau 2pExercícios função de 2° grau 2p
Exercícios função de 2° grau 2pKamilla Oliveira
 
Jogo corrida de potencias
Jogo corrida de potenciasJogo corrida de potencias
Jogo corrida de potenciasceiaepal
 
Exercicios de-radiciacao
Exercicios de-radiciacaoExercicios de-radiciacao
Exercicios de-radiciacaoRonaldoii
 
Lista de exercícios - conjuntos - 6º ano
Lista de exercícios  - conjuntos - 6º anoLista de exercícios  - conjuntos - 6º ano
Lista de exercícios - conjuntos - 6º anoAnderson C. Rosa
 
SequêNcias De NúMeros
SequêNcias De NúMerosSequêNcias De NúMeros
SequêNcias De NúMerosritapereira
 
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e FluxogramaAula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e FluxogramaMessias Batista
 
Estudo interdisciplinar da progressão geométrica
Estudo interdisciplinar da progressão geométricaEstudo interdisciplinar da progressão geométrica
Estudo interdisciplinar da progressão geométricaLuciane Antoniolli
 
Plano de Aula: Progressão Aritmética
Plano de Aula: Progressão AritméticaPlano de Aula: Progressão Aritmética
Plano de Aula: Progressão AritméticaLuiz Antonio Claro NT
 
Lista de exercícios 7º ano
Lista de exercícios 7º anoLista de exercícios 7º ano
Lista de exercícios 7º anoEduardo Garcia
 
Teorema de pitágoras apresentação de slide
Teorema de pitágoras   apresentação de slideTeorema de pitágoras   apresentação de slide
Teorema de pitágoras apresentação de slideRaquel1966
 
Potenciação e Radiciação
Potenciação e RadiciaçãoPotenciação e Radiciação
Potenciação e Radiciaçãomatechp
 

Was ist angesagt? (20)

AULÃO DE MATEMÁTICA PARA O ENEM.pptx
AULÃO DE MATEMÁTICA PARA O ENEM.pptxAULÃO DE MATEMÁTICA PARA O ENEM.pptx
AULÃO DE MATEMÁTICA PARA O ENEM.pptx
 
Funções
FunçõesFunções
Funções
 
Equação do 2º grau
Equação do 2º grauEquação do 2º grau
Equação do 2º grau
 
Aula 02 Cálculo de limites - Conceitos Básicos
Aula 02   Cálculo de limites - Conceitos BásicosAula 02   Cálculo de limites - Conceitos Básicos
Aula 02 Cálculo de limites - Conceitos Básicos
 
Area e perimetro e volume poster
Area e perimetro e volume posterArea e perimetro e volume poster
Area e perimetro e volume poster
 
Exercícios função de 2° grau 2p
Exercícios função de 2° grau 2pExercícios função de 2° grau 2p
Exercícios função de 2° grau 2p
 
Jogo corrida de potencias
Jogo corrida de potenciasJogo corrida de potencias
Jogo corrida de potencias
 
Sequências 2
Sequências 2Sequências 2
Sequências 2
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Exercicios de-radiciacao
Exercicios de-radiciacaoExercicios de-radiciacao
Exercicios de-radiciacao
 
Lista de exercícios - conjuntos - 6º ano
Lista de exercícios  - conjuntos - 6º anoLista de exercícios  - conjuntos - 6º ano
Lista de exercícios - conjuntos - 6º ano
 
Equações 7
Equações 7Equações 7
Equações 7
 
SequêNcias De NúMeros
SequêNcias De NúMerosSequêNcias De NúMeros
SequêNcias De NúMeros
 
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e FluxogramaAula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
Aula 03.2 - Algoritmos, Diagramas de Blocos e Fluxograma
 
Estudo interdisciplinar da progressão geométrica
Estudo interdisciplinar da progressão geométricaEstudo interdisciplinar da progressão geométrica
Estudo interdisciplinar da progressão geométrica
 
Potenciação
PotenciaçãoPotenciação
Potenciação
 
Plano de Aula: Progressão Aritmética
Plano de Aula: Progressão AritméticaPlano de Aula: Progressão Aritmética
Plano de Aula: Progressão Aritmética
 
Lista de exercícios 7º ano
Lista de exercícios 7º anoLista de exercícios 7º ano
Lista de exercícios 7º ano
 
Teorema de pitágoras apresentação de slide
Teorema de pitágoras   apresentação de slideTeorema de pitágoras   apresentação de slide
Teorema de pitágoras apresentação de slide
 
Potenciação e Radiciação
Potenciação e RadiciaçãoPotenciação e Radiciação
Potenciação e Radiciação
 

Ähnlich wie Percursos Grafos

Ähnlich wie Percursos Grafos (9)

ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um PuzzleColoraçãO De Mapas E O Problema Das Quatro Cores   Desenvolvendo Um Puzzle
ColoraçãO De Mapas E O Problema Das Quatro Cores Desenvolvendo Um Puzzle
 
Teoria dos Grafos
Teoria dos GrafosTeoria dos Grafos
Teoria dos Grafos
 
Teoria de Grafos.ppt.pptx para estudar MACS
Teoria de Grafos.ppt.pptx para estudar MACSTeoria de Grafos.ppt.pptx para estudar MACS
Teoria de Grafos.ppt.pptx para estudar MACS
 
Aula Grafos
Aula GrafosAula Grafos
Aula Grafos
 
Grafos
GrafosGrafos
Grafos
 
Introdução aos grafos: Principais conceitos
Introdução aos grafos: Principais conceitosIntrodução aos grafos: Principais conceitos
Introdução aos grafos: Principais conceitos
 
Grafos_1.pptx
Grafos_1.pptxGrafos_1.pptx
Grafos_1.pptx
 
Grafos.ppt
Grafos.pptGrafos.ppt
Grafos.ppt
 
Grafos
GrafosGrafos
Grafos
 

Kürzlich hochgeladen

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 

Kürzlich hochgeladen (20)

PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 

Percursos Grafos

  • 1. Percursos em Grafos Alunos: Bruno dos Anjos Silveira, Pedro Casanova Viana Unidade Curricular: Estrutura de Dados Faculdade de Tecnologia Senac Professor Dr. Paulo Roberto Gomes Luzzardi
  • 2. Grafos Grafos são uma das estruturas mais versáteis usadas em programação de computadores. Grafos são estruturas de dados bem parecidas com árvores. Na verdade, em um sentido matemático, uma árvore é um tipo de grafo. Porém, em programação de computadores grafos são usados de maneiras diferentes de árvores. Abaixo, dois exemplos de figuras de Grafos.
  • 3. A figura acima define um exemplo de grafo com 6 vértices e 7 arestas. O grafo de exemplo exibido acima é um grafo simples com o conjunto de vértices V = {1,2,3,4,5,6} e um conjunto de arestas E = {{1,2}, {1,5}, {2,3}, {2,5}, {3,4}, {4,5}, {4,6}}. Para entender melhor o exemplo: Vértices são os símbolos (neste caso, representados por letras). Arestas, são as linhas conectadas aos vértices.
  • 4. Percursos em Grafos Percorrer o grafo, completo e sistematicamente. O percurso pode se referir às mais variadas ações, como: • Imprimir; • Contar • Etc. Há dois principais algoritmos de percurso: • Em Amplitude • Em Profundidade Em ambos os percursos parte-se de um nodo qualquer escolhido arbitrariamente e visita-se este nodo. A seguir, considera-se cada um dos nodos adjacentes ao nodo escolhido.
  • 5. Percurso em Amplitude ou Caminhamento em Amplitude: 1 23 4 6 5 a) Seleciona-se um vértice para iniciar o percurso. b) Visitam-se os vértices adjacentes, marcando-os como visitados. c) Coloca-se cada vértice adjacente em uma fila. A figura ao lado representa um exemplo de Caminhamento em Amplitude. 1º 2º3º 4º5º6º
  • 6. Percurso em Profundidade ou Caminhamento em Profundidade ● Seleciona-se um vértice para iniciar o percurso; ● Visita-se um primeiro vértice adjacente, marcando-o como visitado. ● Coloca-se o vértice adjacente visitado numa pilha. B A D E C Neste exemplo da figura do grafo, Percorre-se a, b, d, e, c Nós já visitados são marcados.
  • 7. Imagem das sete pontes de Königsberg – Polônia. Um dos primeiros matemáticos a trabalhar com grafos foi Leonard Euler no início do século XVIII. Ele resolveu um famoso problema lidando com as pontes na cidade de Königsberg, Polônia. Essa cidade incluía uma ilha e sete pontes, como mostra na figura acima. As Sete Pontes de Königsberg
  • 8. As Sete Pontes de Königsberg O problema, muito discutido pelas pessoas da cidade, era encontrar uma maneira de andar por todas as sete pontes sem cruzar de novo qualquer uma delas. Como resultado, não há tal caminho. Porém, a chave para a solução dele foi representar o problema como um grafo, com as áreas de terra como nós e as pontes como arestas. Talvez, este seja o primeiro exemplo de grafo sendo usado para representar um problema no mundo real. A D C B Nó Aresta
  • 9. Referências: ● Estruturas de Dados em Java – Prof. Dr. Paulo Roberto Gomes Luzzardi ● Grafo - http://pt.wikipedia.org/wiki/Grafo ● Estruturas de Dados e Algoritmos em Java – Robert Lafore 2ª Edição ● Pontes de Königsberg - http://pt.wikipedia.org/wiki/Sete_pontes_de_K%C3%B6nigsberg