Buscar

Secao_6_4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Matemática Discreta
Leandro Colombi Resendo
Matemática Discreta – Bacharel em Sistemas de Informações
Algoritmos para Grafos
Matemática Discreta – Bacharel em Sistemas de Informações
• Grafos Direcionados e Relações Binárias; o Algoritmo de 
Warshall
• Caminho de Euler e Circuito Hamiltoniano
• Caminho Mínimo e Árvore Geradora Mínima
• Algoritmos de Percurso
Problemas tratados até agora
Matemática Discreta – Bacharel em Sistemas de Informações
Existe uma caminho em G do nó x para o nó y?
Existe um caminho em G que usa todos os arcos uma vez? 
Existe um caminho em G que termina onde começa e passa por cada 
nó um vez? 
Qual o caminho de peso mínimo entre x e y?
Percurso no grafo. 
Busca em Profundidade
Matemática Discreta – Bacharel em Sistemas de Informações
Busca em Profundidade
Matemática Discreta – Bacharel em Sistemas de Informações
Algoritmo EmProfundidade
EmProfundidade (grafo G, nó a)
//Escreve os nós do grafo G em ordem de profundidade a partir no nó a.
marque a como tendo sido visitado
escreva(a)
para cada nó n adjacente a a faça
se nós n não tiver sido visitado então
EmProfundidade(G,n)
fim do se
fim do para
fim de Emprofundidade
a, b, c, d, f, g, e, h, i, k, j
Busca em Profundidade
Matemática Discreta – Bacharel em Sistemas de Informações
Exemplo: Comece com o nó a.
Busca em Nível
Matemática Discreta – Bacharel em Sistemas de Informações
Matemática Discreta – Bacharel em Sistemas de Informações
Busca em Nível
Algoritmo EmNivel
Emnivel (grafo G, nó a)
//Escreve os nós do grafo G em ordem de nível a partir no nó a.
Variáveis locais: fila de nós F
Inicialize F como sendo vazio
marque a como tendo sido visitado
escreva(a); Insira(a,F)
Enquanto F não é vazio faça
para cada nó n adjacente a frente (F) faça
se nós n não foi visitado então
marque n como tendo sido visitado
escreva(n);Insira(n,F)
fim do se
fim do para
retire (F)
fim do enquanto
fim de EmNivel
Matemática Discreta – Bacharel em Sistemas de Informações
Busca em Nível
Algoritmo EmNivel
Emnivel (grafo G, nó a)
//Escreve os nós do grafo G em ordem de nível a partir no nó a.
Variáveis locais: fila de nós F
Inicialize F como sendo vazio
marque a como tendo sido visitado
escreva(a); Insira(a,F)
Enquanto F não é vazio faça
para cada nó n adjacente a frente (F) faça
se nós n não foi visitado então
marque n como tendo sido visitado
escreva(n);Insira(n,F)
fim do se
fim do para
retire (F)
fim do enquanto
fim de EmNivel a, b, ,e h, i, c, j, ,k d, f, g
Lista Mínima de Exercícios
Matemática Discreta – Bacharel em Sistemas de Informações
Seção 6.4: 1, 5, 7, 9, 11, 15, 17, 20, 24, 27, 28, 29, 30

Outros materiais