O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

Percurso em profundidade

Rodrigo Amaral Estrutura de dados 1 Português 1 página

Percurso em profundidade Definição: (Depth-first search) Traça um caminho a partir de um nó inicial procurando o caminho…

Conteúdo das notas (1)

Página 1

Percurso em profundidade Definição: (Depth-first search) Traça um caminho a partir de um nó inicial procurando o caminho mais longo possível a partir do mesmo(Figura 1). Esse caminho é gerado com a construção de um vetor de predecessores.

Algoritmo: Utilizamos um algoritimo similar ao utilizado no percurso em largura. Basta trocarmos a estrutura de dados para uma PILHA e tratarmos o estado na mesma dentro do algoritmo.

2 C(u) ← +∞, cor(u) ← branco, e P(u) ← nil.

3 Se u = u1 então

4 C(u) ← 0, empilha u em Q, e cor(u) ← cinza.

5 Enquanto Q 6= ∅ faça

6 Desempilha u de Q e cor(u) ← preto.

7 Para todo v ∈ A(u), tal que cor(v) != preto faça:

8 P(v) ← u e C(v) ← C(u) + 1.

9 Se cor(u) = branco, então empilha v em Q e

cor(v) ← cinza.

Percurso em profundidade Definição: (Depth-first search) Traça um caminho a partir de um nó inicial procurando o caminho…

Informações

Descrição
1 Estrutura de dados (Notas) Notas sobre Percurso em profundidade, criado por Rodrigo Amaral em 17-11-2015.
Criado por
Rodrigo Amaral
Visualizações
19
Tags
grafos
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?