Operação
Programação
Últimos Artigos
- Salvar arquivos em curva
- Restaurando o Sistema - Windows XP
- DFS - Depth-First Search (Percurso em profundidade)
- Use grades para posicionar objetos
- Imprima os títulos em todas as páginas da planilha
- Dê "zoom" apenas no conteúdo selecionado
- Faça o Excel 2007 exibir a data e a hora atual em uma célula
- Preencha automaticamente células em branco
- Deixe títulos em inclinação de até 90º
- Tudo em maiúsculo ou em minúsculo rapidamente
- Gere rapidamente um texto para testes
- Aumente o desempenho do Windows XP
- Como liberar 20% de sua banda de rede/Internet
- Menu Iniciar mais rápido
- Explore outras máquinas da rede mais rapidamente
| DFS - Depth-First Search (Percurso em profundidade) |
|
|
|
| Escrito por Luiz Sérgio | ||||||||||||||
| Qui, 03 de Setembro de 2009 15:34 | ||||||||||||||
|
DFS - Depth-First Search (Percurso em profundidade) O método usado pelo DFS é, como o seu nome indica, procurar num grafo o mais profundo possível. Pode ser definido da seguinte forma: Algoritmo: marcam-se os nós do grafo para indicar em que medida é que já foram visitados. Para tal começa-se por marcar todos os nós como não tendo sido visitados (Brancos). Os nós que já foram vistos dividem-se em duas categorias: os que estão "em curso" (Verdes) e os que já foram inteiramente vistos (Vermelhos), ou seja, aqueles que se encontram a verde mas que já não tem mais adjacentes brancos.
O algoritmo pode ser implementado do seguinte modo:
O atributo d representa o tempo em que um nó foi visto pela primeira vez, isto é, a altura em que foi marcado a verde. O atributo f representa o tempo em que o nó foi completamente visitado, neste caso isto significa que todos os seus descendentes foram vistos. Coincide com a altura em que é marcado a vermelho. As figuras que se seguem ilustram o progresso do algoritmo DFS no grafo que se segue. Este grafo tem como source o vértice I.
|



