youngha97   3년 전

MergeSort를 활용해서 문제를 풀었는데 계속 OutOfBounds라는 명목으로 계속 런타임 에러가 나옵니다.

다른 질문글들을 참고하여 배열을 전역으로 선언하기도 하였고 크기를 1000000으로 선어하였는데도 달라지는 게 없는 상황입니다.

혹시 고쳐야할 부분이 있는지 선생님들의 조언 부탁드립니다.

djm03178   3년 전

temp의 크기를 구간의 범위의 크기로 설정하셨는데, 인덱스는 p부터 사용하고 있어 배열의 범위를 벗어나게 됩니다. 예를 들어 merge가 담당하는 구간이 5~9라면 temp의 크기는 5가 되어 인덱스는 4까지밖에 없는데, merge 함수에서 접근하는 인덱스는 5부터 9까지입니다.

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