Incrustar presentación
Descargar para leer sin conexión

![DFS (Búsqueda en profundidad) Visitar(nodo v) (Función) Estado[v] = visitado (asignar visita, activado) Buscar cada u Vecinos[v] (ciclo, checar no visitados) Si estado[u] == No visitado (Condición) Visitar[u] (Recursión a la función Visitar(nodo v)](https://image.slidesharecdn.com/dfs-100907003039-phpapp02/85/Dfs-2-320.jpg)
![DFS (Búsqueda en profundidad) Añadir(v, u) al árbol (Formación del árbol) Estado[u] = visitado Estado[u] = terminado (último nodo visitado) Fin de la función Visitar(nodo v)](https://image.slidesharecdn.com/dfs-100907003039-phpapp02/85/Dfs-3-320.jpg)

Este documento describe el algoritmo de búsqueda en profundidad (DFS) para recorrer un grafo. Explica que DFS visita un nodo, marcándolo como visitado, luego recorre recursivamente todos sus vecinos no visitados antes de pasar al siguiente nodo, formando un árbol de búsqueda y marcando cada nodo como visitado o terminado.

![DFS (Búsqueda en profundidad) Visitar(nodo v) (Función) Estado[v] = visitado (asignar visita, activado) Buscar cada u Vecinos[v] (ciclo, checar no visitados) Si estado[u] == No visitado (Condición) Visitar[u] (Recursión a la función Visitar(nodo v)](https://image.slidesharecdn.com/dfs-100907003039-phpapp02/85/Dfs-2-320.jpg)
![DFS (Búsqueda en profundidad) Añadir(v, u) al árbol (Formación del árbol) Estado[u] = visitado Estado[u] = terminado (último nodo visitado) Fin de la función Visitar(nodo v)](https://image.slidesharecdn.com/dfs-100907003039-phpapp02/85/Dfs-3-320.jpg)
