jms020524   2년 전

방문 체크로 큐에 같은 값이 들어가지 못하게 한거 같은데 계속 메모리 초과가 발생해요

디버깅으로 A = 1212에서 L과 R이 같은 수를 큐에 못넣는것 까지 확인했는데 무엇이 문제인지 모르겠습니다.

djm03178   2년 전

매 케이스마다 사용했던 큐의 메모리를 해제해주어야 합니다.

이 문제는 한 파일에 테스트 케이스가 엄청나게 많기 때문에 할당받았던 메모리를 해제하지 않고 누적시키면 어마어마한 양의 메모리를 사용하게 됩니다.

jms020524   2년 전

printf 다음에 free(q)를 추가해서 돌려도 똑같이 메모리초과가 발생합니다.

djm03178   2년 전

q만 해제하면 안 되고, 그 안에 들어있는 모든 원소에 대한 메모리를 전부 해제해줘야 합니다.

jms020524   2년 전

해결했습니다! 감사합니다!

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