Top-down : 말그대로 위에서 아래로, 큰 문제에서 작은 문제로 답을 찾는 방식, 점화식을 이해하기 쉽다.
ex) dp[n] = fibonacci(n-1) + fibonacci(n-2);
Bottom-up : 말그대로 아래에서 위로, 작은 문제부터 시작하여 큰 문제의 답을 찾는 방식, 시간과 메모리 사용량을 줄일 수 있다.
ex) for(int i=2; i<=n; i++){
dp[i] = dp[i-1] + dp[i-2];
}
'Coding > 궁금한 것들' 카테고리의 다른 글
| make_pair, value-type (0) | 2019.09.01 |
|---|---|
| For문 (0) | 2019.08.25 |
| 정적할당과 동적할당 (0) | 2019.08.20 |
| Xcode 디버깅 방법 (0) | 2019.08.10 |
| Continue & Break (0) | 2019.08.10 |