Introducción a los algoritmos: Gráfico traversal ---- primero en profundidad de búsqueda (DFS) y búsqueda en anchura (BFS)
recorrido del grafo
1. La Fig define
En pocas palabras, por un par de pequeños puntos en la Fig. (Vértices llamado) y las líneas rectas que conectan estos puntos (llamado secundarios) de los mismos.
Figura 2. Clasificación
FIG grafos no dirigidos se pueden dividir y dígrafo
- grafo no dirigido
- grafo dirigido
3. gráfico traversal algoritmo
1. Profundidad-primera búsqueda (DFS)
pensamiento gráfico de recorrido DFS
En primer lugar, un vértice no es visitado como el vértice de partida, vaya vértice no visitado a lo largo del borde del vértice actual; cuando no hay un vértice no visitado, luego de vuelta a un vértice, continuará acceso de prueba a otros vértices hasta que todos los vértices han sido visitados. claramente, un recorrido en profundidad a lo largo de un recorrido gráfico rama hasta el final, y luego de vuelta otra vez el mismo desplazamiento de manera a lo largo de uno al otro, hasta que todos los vértices han sido visitados hasta ahora.
Leyenda Perfil
En el ejemplo anterior grafo no dirigido, la ruta de búsqueda para la figura DFS:
búsqueda de ruta DFS es: 1-> 2-> 4-> 3-> 5
dirección de código
No dirigido gráfico traversal DFS- gráficos y la fig.
2. La búsqueda en anchura (BFS)
BFS pensamiento gráfico traversal
En primer lugar, un vértice no ha accedido como un vértice de inicio, el acceso a todos sus vértices adyacentes, a continuación, cada vértice adyacente, vértice y posteriormente acceder a su adyacente no ha accedido hasta que todos los vértices se han visitado también, final de recorrido.
Leyenda Perfil
En el ejemplo anterior grafo no dirigido, la ruta de búsqueda para los próximos BFS en la figura:
ruta de búsqueda BFS es: 1-> 2-> 3-> 5-> 4