johyesong8686   3년 전

sort를 할 필요가 없이 merge만 이용하면 된다는 것을 인지 했습니다

merge로하면 통과되는데 mergesort를쓰면 시간 초과가 나더라구요

mergesort 자체가 시간복잡도가 O(log*n)인데,

mergesort로 하면 왜 시간 초과가 나나요 ?

pichulia   3년 전

이 문제같은 경우는 log n 이 붙으면 치명적인 상황이기 때문입니다.

제출이력을 보니 O(n) 코드는 750ms 정도가 나오신걸로 추측되는데... 여기서 logn = 20 을 곱하면 약 15000 ms가 나올 것입니다. 1.5초 보다는 큰 시간이죠.

johyesong8686   3년 전

pichulia

감사합니다 ! 아직  코드 메모리 계산 하고 생각하는게 습관이 안되어있네요 !! ㅜㅜㅜ 

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