Recorrer grafos evitando ciclos con el registro de visitados: BFS con cola (camino más corto) y DFS con stack (iterativo y recursivo).
El conjunto de nodos alcanzados es el mismo que con BFS; lo que cambia es el orden en que se visitan, por usar stack en lugar de cola.