speechjhs   1년 전

퀵소트를 이용해서 정렬을 했습니다. 

음수도 넣어보면서 코드를 돌려봤는데, 잘 나왔습니다. 어디가 틀린 건가요?

psj_0708   1년 전

python은 기본적으로 재귀가 1000번 이상 일어나면 recursion error가 발생합니다.

퀵소트의 특성 상 정렬되어 있는 배열이 들어오면 재귀가 배열의 크기만큼 발생하므로,

재귀가 일어나는 한도를 1000000까지 늘려주어야 합니다.

sys.setrecursionlimit(10**6)을 코드에 추가해보세요.

speechjhs   1년 전

우왓 진짜 감사합니다. 재귀가 1000번 일어나면 오류가 생긴다는 것을 몰랐네요. 진짜 감사합니다.

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