31번째 줄에서 arr 전체의 크기만큼 새 배열을 만드는 것이 문제입니다. merge 함수는 어떠한 경우에도 자신이 담당하는 범위보다 큰 연산을 해서는 안 됩니다.
2751번 - 수 정렬하기 2
선생님 도움감사드립니다! 제가 잘못이해했네요. 다시 생각해서 구현하도록 하겠습니다!
감사합니다. 배열크기를 필요한 부분으로 조정했더니 시간내에 풀었습니다!!!!
int[] temp = new int[right-left+1] i = left; k = 0; while(i<=right) { arr[i++] = temp[k++]; }
댓글을 작성하려면 로그인해야 합니다.
wnsals1346 1년 전
ㅠㅠ 제생각엔 정석적으로 짠거같은데..
시간을 어떻게 더줄여야 할까요?