Algorithm(알고리즘)/Divide and Conquer
Divide and Conquer 문제 푸는 법
반응형
Divide and Conquer로 문제를 풀기 위해서는
문제를 더 작은 부분 문제로 나누고, 재귀적으로 부분 문제들을 해결한다.
1. Base case는 문제가 충분히 작아서 바로 풀 수 있는 경우
2. Divide and Conquer는 총 세 단계로 나뉘게 됩니다.
- Divide: 주어진 문제를 동일한 형태의 부분 문제로 나눈다.
- Conquer: 각 부분 문제를 해결한다.
- Combine: 부분 문제의 답을 활용해서, 주어진 문제의 답을 얻는다.
반응형
'Algorithm(알고리즘) > Divide and Conquer' 카테고리의 다른 글
3) 합병 함수를 Divide and Conquer 방식으로 작성 (0) | 2021.05.14 |
---|---|
2) 합병 정렬 알고리즘 merge함수 (0) | 2021.05.14 |
1) 1부터 nn까지 더하기 (divide and conquer) (0) | 2021.05.13 |
댓글