leewwo2o   5년 전

메모리 초과가 뜹니다. 숫자가 커지면 큐에 너무 많은 수를 넣게 되서 그런 것 같아서 이런 방식으로 풀면 안될것 같은데 어떻게 풀어야 할까요?

djm03178   5년 전

모든 BFS는 반드시, 반드시 방문 체크를 해야만 합니다. 안 그러면 큐에 같은 원소가 여럿 들어가게 되고 그 원소들이 더 많이 중복된 원소를 만들어내고... 가 반복되어 지수복잡도에 달하는 원소를 큐에 넣게 됩니다.

물론 이 문제는 그 특성상 단순히 칸마다 방문 체크를 해서는 해결할 수 없습니다. 다른 질문들을 참고해 보세요.

leewwo2o   5년 전

답변 감사합니다 생각해 봐야겠네요

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