(그림판 발퀄 ㅈㅅ)
백준 1260번 풀고있는데

DFS 알고리즘이
시작정점 v 방문후 push
while(Stack is not empty){
방문하지않은 인접정점 w가 존재시 방문후 push
존재하지 않을시 pop
}

이거잖아
근데 위에같은 그래프는 1-2-7 타면 스택에 1,2,7쌓이는데 pop하면서 1로 돌아오면 스택이 비게되잖아

이걸 어떻게 해결해야 좋을까... 알고리즘 수정해야될거같은데 어떻게 건드려야될지 모르겠음..

재귀는 가급적이면 쓰고싶지 않음...