Introdução aos Algoritmos: Gráfico transversal ---- profundidade-primeira pesquisa (DFS) e de procura em largura (BFS)
gráfico travessia
1. A FIG definida
Simplificando, por alguns pequenos pontos na FIG. Vértices (chamado) e as linhas rectas que unem estes pontos (chamado laterais) dos mesmos.
Figura 2. A classificação
FIG gráficos não dirigidos podem ser divididos e d�rafo
- grafo não direcionado
- grafo direcionado
3. Gráfico de travessia algoritmo
1. profundidade-primeira pesquisa (DFS)
pensamento gráfico travessia DFS
Primeiro, um vértice não é visitado como o vértice inicial, vai vértice não visitado ao longo da borda do vértice atual; quando não há vértice não visitado, em seguida, de volta para um vértice, continuar a acesso de teste para outros vértices até que todos os vértices foram visitados. claramente, um percurso em profundidade ao longo de uma travessia de gráfico ramo até o final, e depois volta novamente a mesma travessia forma ao longo de um outro, até que todos os vértices foram visitados até agora.
Legend Perfil
No exemplo acima grafo não-dirigido, o caminho de pesquisa para a FIG DFS:
procura de itinerrio DFS é: 1-> 2> 4-> 3-> 5
endereço código
Undirected travessia gráfico DFS- Gráficos e FIG.
2. A procura em largura (BFS)
BFS pensamento gráfico travessia
Primeiro, um vértice não foi acessada como um vértice de início, o acesso a todos os seus vértices adjacentes, em seguida, cada vértice adjacente, vértice e, em seguida, acessar a sua adjacente não foi acessada até que todos os vértices foram visitados também final travessia.
Legend Perfil
No exemplo acima grafo não-dirigido, o caminho de pesquisa para os próximos BFS na FIG:
rota pesquisa BFS é: 1-> 2> 3-> 5-> 4