m16khb   4년 전

BFS를 활용하여 문제를 풀어보려고했습니다. 
일단 테스트 케이스는 답이 나왔습니다.
10 10
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
를 넣어보니 stackoverflow가 뜹니다  재귀를 너무 깊게 들어가서 그런것 같은데
제가 어떤식으로 접근해야 할까요?

cheshirecoder   4년 전

재귀를 안 쓰면 됩니다.

m16khb   4년 전

아.. 재귀함수를 연습중이라서요 다른 분들도 재귀로 푸시는 것 같던데..

cheshirecoder   4년 전

파이썬에서 재귀는 다른 언어보다 더 주의해서 써야 합니다.

setrecursionlimit을 쓸 수 없는 경우가 생각보다 더 많습니다.

그리고 bfs를 재귀로 안 쓰는 이유는, 조금 생각해보시면 아실 듯 합니다.

재귀 해보고 싶으시면 dfs로 다시 해 보세요.

댓글을 작성하려면 로그인해야 합니다.