14898번 - 서로 다른 수와 쿼리 2
포인터로 PST를 짰는데 메모리초과가 나네요. 노드 만드는 횟수 확인해봤는데 NlgN번 만들던데 어디서 메모리초과가 나는걸까요?
위 코드에서 N=10^6, 모든 배열에 1을 넣고 보니 총 4천만개 정도 생성되네요
메모리를 끔찍하게 절약해야하네요
다른 방식으로 하니 풀렸습니다.
이미 해결하셨겠지만 저도 이걸로 고통받았는데 push_back 때문인거 같네요...push_back()이 최악의 경우에 최대크기 *2 만큼의 공간을 할당하다 보니까 생기는 문제인거 같습니다.
댓글을 작성하려면 로그인해야 합니다.
flappybird 3년 전 2
포인터로 PST를 짰는데 메모리초과가 나네요. 노드 만드는 횟수 확인해봤는데 NlgN번 만들던데 어디서 메모리초과가 나는걸까요?