Algorithm/Dynamic Programming

다이나믹 프로그래밍 문제접근

DP조건에 맞는지 확인하는 방법

 

1. 큰 문제를 작은문제로 나눌 수 있다.

2. 동일한 작은 문제를 반복적으로 해결한다.

 

 

 

처음에 딱 문제를 볼때 접근해야하는 과정

1. 그리디, 구현, 완전탐색인지 확인한다

2. 방법이 떠오르지 않으면 DP 조건을 확인해본다.

3. 재귀로 비효율적인 완전탐색을 구현해보고

4. 작은 문제로 큰 문제 해결이 가능하면 DP로 코드개선을 한다.

 

일반적인 코테의 DP문제는 기본유형으로 낸다.

= 점화식만 세우면 구현은 쉽다.

 

 

 

 

'Algorithm > Dynamic Programming' 카테고리의 다른 글

[Google 인터뷰] 못생긴 수  (0) 2021.03.10
[Goldman Sachs 인터뷰] 편집 거리  (0) 2021.02.21
[백준 18353] 병사 배치하기  (0) 2021.02.17
[백준 14501] 퇴사  (0) 2021.02.13
[FlipKart 인터뷰] 금광  (0) 2021.02.10