DP 카테고리의 첫 번째 문제이다. 피보나찌 수열은 문제 풀이 방식이 다양하다. 재귀로 해결할 수도 있고 단순 반복 연산으로도 해결할 수 있다. 하지만 가장 메모리 효율이 좋은 방식은 dp이다. dp방식은 자주 사용되는 데이터를 저장해두어 연산의 중복을 막아 시간효율을 증대 시키는 알고리즘이다. 첨부한 코드를 보면 반복문을 통해 아래순번부터 차근차근 쌓아 올렸다. 사실 단순한 연산이지만 재귀로 풀이하는 것 보다는 빠르다.
'PS' 카테고리의 다른 글
백준 1904번: 01타일 C++ Code (0) | 2020.09.13 |
---|---|
백준 1003번: 피보나치 함수 C++ Code (0) | 2020.09.13 |
에라토스테네스의 체 (0) | 2020.08.17 |
유클리드 호제법 Euclidian Algorithm (0) | 2020.08.17 |
백준 1874번: 스택 수열 C++ code (0) | 2020.08.13 |