2751번 - 수 정렬하기 2
merge 함수에서 중간 배열 sorted 크기가 1000 밖에 안되네요.
죄송하지만 좀 더 정확한 이유를 여쭤볼 수 있을까요..?
문제에서 N은 1'000'000 이 최대이니 merge_sort_DC안에서 둘로 나눠서 500'000 두개를 소팅하고 merge 할텐데..
merge 내에서는 500'000 두개를 합치려면 2*1'000'000 크기의 배열이 필요합니다.
그런데 1'000만 잡았고 그 배열을 써서 1'000'000 배열을 머지하려니 잘못된 주소에 접근해서 죽게 됩니다.
..늦었지만 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
stella6767 3년 전
수 정렬하기 2 합병정렬로 오름차순 정렬해봤는데 백준 저지에서는 런타임 에러가 뜨네요. 혹시 원인을 알 수 있을까요?