동적계획법 썸네일형 리스트형 [Algorithm] DP(Dynamic Programming) * 이것이 취업을 위한 코딩 테스트다 with 파이썬 책을 통해 공부한 내용을 정리한 것입니다. DP(다이나믹 프로그래밍) 이란, 1. Dynamic Programming(동적 계획법)의 정의 - 동적 계획법이란, 큰 문제를 작은 문제로 나누어 푸는 방식으로 - 메모리를 적절히 사용하여, 수행 시간 효율성을 비약적으로 향상시키는 방법이다. - 다이나믹 프로그래밍에서는, 이미 계산된 결과(작은 문제)는 -> '별도의 메모리 영역'에 저장하여 -> 다시 계산하지 않도록 한다. - 다이나믹 프로그래밍 구현 방식에는 Top-Down(하향식)과 Bottom-Up(상향식)의 2가지 방식이 있다. 2. Dynamic Programming 특징 - 다이나믹 프로그래밍 = '동적 계획법' 이라고 부른다. - 일반적으로 .. 더보기 이전 1 다음