2749번 - 피보나치 수 3
저는 피보나치를 실행시간줄이려고 메모화하였는데요
예제입력1000 넣어서 잘 실행 되길래 제출했는데 런타임에러가 떴습니다
그래서 혹시나해서 10000을 넣었더니 RecursionError: maximum recursion depth exceeded 가 뜨는데
딕셔너리에 한계가 있는 걸까요? 무슨소린지 모르겠습니다 ᅲ
파이썬 재귀 깊이에 제한이 있습니다.
setrecursionlimit 검색해보세요.
시간 초과가 날 것 같긴 합니다.
파이썬에서는 재귀 호출 깊이가 1000을 넘어갈 수 없게 되어있습니다
RecursionError는 그렇게 호출 깊이가 1000을 넘어갈때 나는 에러고요,
__import__('sys').setrecursionlimit(100000)
이런 식으로 깊이를 늘릴 수가 있습니다.
단, 이 문제는 입력의 최대값이 1,000,000,000,000,000,000이라 단순히 재귀 깊이를 늘리는거 가지고는 풀 수 없을겁니다
정말 기똥찬 설명 감사합니다 대단하십니다 ᅲᅲ
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
iambyunghyun 5년 전 0
저는 피보나치를 실행시간줄이려고 메모화하였는데요
예제입력1000 넣어서 잘 실행 되길래 제출했는데 런타임에러가 떴습니다
그래서 혹시나해서 10000을 넣었더니 RecursionError: maximum recursion depth exceeded 가 뜨는데
딕셔너리에 한계가 있는 걸까요? 무슨소린지 모르겠습니다 ᅲ