다이나믹 프로그래밍1 [이.코.테] Chapter 08 다이나믹 프로그래밍 다이나믹 프로그래밍이란?: 큰 문제를 작게 나누고, 같은 문제라면 한 번씩만 풀어 문제를 효율적으로 해결하는 알고리즘 기법 다이나믹 프로그래밍을 사용할 수 있는 조건1. 큰 문제를 작은 문제로 나눌 수 있다. 2. 작은 문제에서 구한 정답은 그것을 포함하는 큰 문제에서도 동일하다. 탑다운(Top-Down) 방식- 재귀 함수를 이용하여 다이나믹 프로그래밍 소스코드를 작성하는 방법을, 큰 문제를 해결하기 위해 작은 문제를 호출한다 하여 탑다운 방식이라 말한다. - '하향식'이라고도 한다. - 메모제이션은 탑다운 방식에 국한되어 사용 보텀업(Bottom-Up) 방식- 단순히 반복문을 이용하여 소스코드를 작성하는 경우 작은 문제부터 차근차근 답을 도출한다고 하여 보텀업 방식이라고 말한다. - '상향식'이라고도 .. 2020. 11. 5. 이전 1 다음 반응형