stack overflow

obj0311 Reply 4 years 21 weeks ago
이게 여기 withcs에서는 정상 작동되는데 visual studio에서는 array[200000]이라고 설정하니 stack overflow 라면서 제대로 실행이 되지 않는데 이 문제는 어떻게 해결해야 할까요?
withcs2 Reply 4 years 21 weeks ago
withcs에서는 메모리 제한을 높게 걸어둬서 array[200000]이 되긴 됩니다만 사실 별로 권장하지는 않습니다. Visual Studio 프로젝트 속성에서 링커 → 시스템 → 스택 예약 크기에서 크기를 늘리면 가능하긴 한데 메모리를 적게 사용하면서 해결하는 게 어떨까요..? 알고리즘 강의에서 배우게 되겠지만 문제의 답을 찾는 것만큼 시간(실행시간)과 공간(메모리)를 효율적으로 사용하는 것도 중요합니다. array[200000] 대신 array[2][100000] 이런 식으로 일차원 배열 안에 일차원 배열을 넣는 것도 가능합니다
obj0311 Reply 4 years 21 weeks ago
오.. 이렇게 또 새로운 사실을 알게되네요! 언제나 친절한 답변 남겨주셔서 감사합니다!