Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Busca em Largura em Grafos: Teoria e Implementação, Exercícios de Cultura

Este documento aborda o assunto de busca em largura (bfs) em grafos não orientados, explicando os problemas práticos relacionados a grafos e algoritmos, algoritmo de busca em largura, sua implementação usando listas de adjacências (tads), e propriedades da bfs. O documento também fornece exemplos e referências para obter mais informações.

Tipologia: Exercícios

2011

Compartilhado em 19/12/2011

filipe-ribeiro-7
filipe-ribeiro-7 🇧🇷

5

(1)

19 documentos

1 / 42

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Assuntos
Grafos
Tipos de problemas práticos envolvendo grafos
Não orientados
Algoritmos de busca em grafos não orientados
Busca em Largura (Breadth First Search)
Exemplo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a

Pré-visualização parcial do texto

Baixe Busca em Largura em Grafos: Teoria e Implementação e outras Exercícios em PDF para Cultura, somente na Docsity!

Assuntos

● (^) Grafos

  • (^) Tipos de problemas práticos envolvendo grafos
  • (^) Não orientados
  • (^) Algoritmos de busca em grafos não orientados
  • (^) Busca em Largura ( Breadth First Search )
  • (^) Exemplo

Tipos de problemas práticos envolvendo grafos

Problemas típicos relacionados a grafos e algoritmos ● (^) Caminho: Existe um caminho entre nós s e t?

  • (^) Qual o caminho mais curto entre dois nós?
  • (^) Qual o caminho mais longo entre dois nós? ● (^) Ciclo: Há algum ciclo no grafo?
  • (^) O ciclo visita todas as arestas uma vez (C. Euler)?
  • (^) O ciclo visita todos os nós uma vez (C. Hamilton)? ● (^) Conectividade:Há alguma maneira de conectar todos os nós?
  • (^) Qual a melhor maneira de conectar todos os nós?

Considerar implementação de grafos com listas de adjacências (TADs)

Considerar implementação de grafos com listas de adjacências (TADs)

Busca em Largura (Breadth First Search) ● (^) A partir de um nó (vértice) s (âncora), visitam-se todos os seus adjacentes (componentes conexos); ● (^) Para o nó inicial s assinala-se uma distância = 0; ● (^) No primeiro passo, todos os nós conectados a s são visitados e assinala-se uma distância = 1 a estes; ● (^) No segundo passo, todos os nós alcançados a partir dos nós de distância =1 são visitados e assinala-se distância = 2 a esses, e assim sucessivamanente até todos serem visitados.

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)

Exemplo (BFS)