14442번 - 벽 부수고 이동하기 2
visit를 사용하여 메모리 초과를 최소화 했다고 생각했는데 아닌가보네요..
계속 찾아봐도 찾을 수가 없네요
도움 부탁 드립니다....
bfs에서 재귀를 할 필요가 없습니다. 지금처럼 재귀를 하면 갈 수 있는 칸들을 재귀로 매우 깊이 들어가면서 호출 스택에 칸 수에 비례하는 메모리가 쌓이는데 한 번의 호출에 쌓이는 양이 많아 메모리 제한을 넘는 것으로 보입니다.
bfs는 재귀를 하지 말고 그냥 반복문 하나로 돌리면 됩니다.
댓글을 작성하려면 로그인해야 합니다.
leekang9070 5년 전
visit를 사용하여 메모리 초과를 최소화 했다고 생각했는데 아닌가보네요..
계속 찾아봐도 찾을 수가 없네요
도움 부탁 드립니다....