# 미사용
[백준 1932] 정수 삼각형 풀이노트
1차 풀이 (2018-07-11, 시간초과)완전탐색으로 풀이 시도. * 위에서 부터 시작해서 왼쪽을 선택하는 경우와, 오른쪽을 선택하는 경우로 나누어 재귀적으로 해결. 2차 풀이 (2018-07-11, 2912 KB, 36 MS) 점화식과 중복되는 부분문제를 캐싱하여 역방향으로 풀이 시도. * maxCost(i, j)가 최대값이 되기 위해서 maxCost(i-1, j)와 maxCost(i-1, j-1) 둘 중 큰 값을 선택하여 가산한다. * 겹치는 부분문제가 생기므로 캐싱을 시도한다. 3차 풀이 (2018-07-11, 2384 KB, 32 MS) 2차 풀이에서 정방향으로 바꾸어 재귀호출 해소. * maxCost(i, j)가 최대값이 되기 위해서 maxCost(i-1, j)와 maxCost(i-1, j-1..
2018. 7. 11. 13:46
# 미사용
[백준 1003] 피보나치 함수 풀이노트
1차 풀이 (2018-07-05, 1988 KB, 4 MS)F(n) = F(n-1) + F(n-2) 이므로, N(n, x) = N(n-1, x) + N(n-2, x) 일 것 이다. * N(n, x) : F(n)을 호출했을 때, F(x)를 호출한 횟수를 반환.* 표로 만들어보면 N(n, 0) = F(n-2) 이고, N(n, 1) = F(n-1) 임을 알 수 있다. F(n)의 결과를 캐싱해둔다면 시간을 효과적으로 단축할 수 있다. * F(n)의 결과가 있다면 F(n-2)를 굳이 처음부터 다시 계산할 필요가 없다.
2018. 7. 11. 10:20