메모리 할당은 상수 시간이 아니라, 할당하는 크기에 비례합니다. O(size)번의 merge 함수의 호출에 O(size)씩 메모리를 할당하고 해제하니, 총 시간은 O(size^2)가 됩니다.
꼭 필요한 만큼씩만 할당하고 해제하든지, merge를 위한 메모리를 미리 할당해두고 해제 없이 끝까지 사용하세요.
1181번 - 단어 정렬
감사합니다!!
시간초과문제는 해결했는데
이제는 답이 틀렸다고 나오네요,,,ㅠ
제가 생각치 못한 반례가 있나봐요
반례가 더 있을까요,,
네 방금 문제 맞았습니다!!
조언 감사합니다!!
행복한 하루되세요
댓글을 작성하려면 로그인해야 합니다.
kanghun8871 5년 전
어제부터 열심히 코드짜서 틀리고 또 짜고 했는데도
마지막엔 시간초과가 나네요,,,
merge sort했는데도 이래요,,ㅠ
도와주시면 감사하겠습니다