SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

SUGESTÃO DE ATIVIDADES - Paebes 2022 - Ensino Médio.pdf
SUGESTÃO DE ATIVIDADES -  Paebes 2022 - Ensino Médio.pdfSUGESTÃO DE ATIVIDADES -  Paebes 2022 - Ensino Médio.pdf
SUGESTÃO DE ATIVIDADES - Paebes 2022 - Ensino Médio.pdf
MeirieleMariaLopes
 
Expressões algébricas
Expressões algébricasExpressões algébricas
Expressões algébricas
leilamaluf
 

La actualidad más candente (20)

SUGESTÃO DE ATIVIDADES - Paebes 2022 - Ensino Médio.pdf
SUGESTÃO DE ATIVIDADES -  Paebes 2022 - Ensino Médio.pdfSUGESTÃO DE ATIVIDADES -  Paebes 2022 - Ensino Médio.pdf
SUGESTÃO DE ATIVIDADES - Paebes 2022 - Ensino Médio.pdf
 
Inequações
InequaçõesInequações
Inequações
 
Geometras: Números Amigos
Geometras: Números AmigosGeometras: Números Amigos
Geometras: Números Amigos
 
Relações métricas no triângulo retângulo II com gabarito
Relações métricas no  triângulo retângulo II com gabaritoRelações métricas no  triângulo retângulo II com gabarito
Relações métricas no triângulo retângulo II com gabarito
 
Equação do 2º grau
Equação do 2º grauEquação do 2º grau
Equação do 2º grau
 
Geometria euclidiana 2
Geometria euclidiana 2Geometria euclidiana 2
Geometria euclidiana 2
 
Dízimas periódicas (fração geratriz)
Dízimas periódicas (fração geratriz)Dízimas periódicas (fração geratriz)
Dízimas periódicas (fração geratriz)
 
Probabilidade. 3º ano
Probabilidade. 3º anoProbabilidade. 3º ano
Probabilidade. 3º ano
 
Exercicios descritor 6
Exercicios descritor 6Exercicios descritor 6
Exercicios descritor 6
 
Equações do 2° grau
Equações do 2° grauEquações do 2° grau
Equações do 2° grau
 
Ficha de trabalho nº4
Ficha de trabalho nº4Ficha de trabalho nº4
Ficha de trabalho nº4
 
Potências - Regras e exercícios
Potências - Regras e exercíciosPotências - Regras e exercícios
Potências - Regras e exercícios
 
Slide divisão completo
Slide divisão completoSlide divisão completo
Slide divisão completo
 
Plano de Aula Progressão Geométrica - 1a. Parte.
Plano de Aula Progressão Geométrica - 1a. Parte.Plano de Aula Progressão Geométrica - 1a. Parte.
Plano de Aula Progressão Geométrica - 1a. Parte.
 
Notação cientifica
Notação cientificaNotação cientifica
Notação cientifica
 
Media e moda
Media e modaMedia e moda
Media e moda
 
Inequações do 2°grau
Inequações do 2°grauInequações do 2°grau
Inequações do 2°grau
 
Operações com frações
Operações com fraçõesOperações com frações
Operações com frações
 
Equações 7
Equações 7Equações 7
Equações 7
 
Expressões algébricas
Expressões algébricasExpressões algébricas
Expressões algébricas
 

Similar a Percursos em 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
sandra soares
 

Similar a Percursos em 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
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Último (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 

Percursos em 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