jokerkwu   5년 전

주석처리한 코드와 주석처리하지 않은 코드가 푸는 방식이 거의 같다고 봐도 될거같은데 차이점이라면 주석처리한 코드는 Point로 좌표를 나타내고 주석처리하지않은 코드는 pair를 사용해서 좌표를 나타낸부분만 다르게 보이는데요. 주석처리한 코드는 통과되고 주석처리되지 않은 코드는 메모리초과가 뜨는데 그이유를 알 수 있을까요? 어느 부분에서 메모리 사용을 잘못했는지 알고 싶습니다.

djm03178   5년 전

%s로 길이 30의 문자열을 저장하려면 최소 31칸이 필요합니다.

jokerkwu   5년 전

댓글달아주셔서 감사합니다. 주석처리 되어있지 않는 코드가 메모리 초과가 났구요. 주석처리한 코드가 통과했는데 다른 이유가 있을까요?

djm03178   5년 전

BFS는 큐에서 뺀 다음에 방문 체크를 하는 것이 아니라 큐에 넣을 때 해야 합니다. 여러 정점에서 한 정점을 동시에 방문하려고 할 수 있기 때문입니다.

jokerkwu   5년 전

헉.... 여태까지 BFS 구현을 이상하게 하고있었네요..  정말 감사합니다.!!

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