Problem : 피보나치 함수
유형 : DP
문제 해석
- 피보나치 수를 재귀적으로 구할때 0,1이 호출되는 개수를 구하라.
해결 전략
- N이 40이다.
- 나이브하게 재귀적으로 구현하면
TLE
가 발생한다.2^40
의 복잡도가 나온다.
- DP로 O(N)에 해결한다.
- 0과 1이 호출된것을 메모이제이션 한다.
구현
DP[N] = DP[N-1] + DP[N-2]
피드백
-
없음
주의할 점
- 재귀적으로 솔루션을 내기전에는 항상 시간복잡도를 고려해보기
코드
1 |
|
피드백
- 없음