chickenman   3년 전

완벽하게 O(nlogn)으로 구현이 안된거 같아 질문드립니다. 어떤 부분이 잘못 되었을까요?

djm03178   3년 전

tmp 배열을 매번 arr.length만큼 할당하면 메모리 할당량이 총 O(n^2)이 되고, 할당 시간은 할당 크기에 비례하기 때문에 시간 복잡도도 O(n^2)이 됩니다. end - start + 1만큼씩만 할당하거나, 할당을 매번 하지 않고 미리 할당해둔 배열을 재사용해야 합니다.

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