qotjdgus96   2년 전

자바 메모리 관련 질문 드립니다.

기존 제출 코드를 보면 tree배열의 경우 N보다 큰 2의 제곱수이므로 최대 크기가 2048*2로 12(header)+4(length)+4096*4(reference type size) = 16,400 byte로 예상됩니다.

edge 배열은 M의 최대 크기가 N(N-1)/2인 1,999,000으로 12(header)+4(length)+1999000*4(reference type size) = 1,999,020 byte로 예상됩니다.

그러면 총 2,015,420 byte로 대략 2MB가 됩니다.

그런데 메모리초과가 뜨고 자바로 문제를 푼 사람은 없을 뿐더러 틀린 이유중 반수가 메모리 초과였습니다.

그래서 실험용코드로 입력을 받기만 하고 딱히 다른 변수 선언도 하지 않고 제출했습니다.

답을 0으로 반환할 뿐인데로 틀렸습니다가 아닌 9%에서 메모리 초과만 반복해서 뜹니다.

그래서 혹시 설정이 잘못되어 있진 않나 싶어 문의드립니다.

감사합니다.

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