분할정복 알고리즘 vs 다이나믹 알고리즘
2019. 9. 5. 00:13ㆍ프로그래밍/코드플러스강의
-같은 점-
작은 부분으로 문제를 나눈다.
-다른 점-
다이나믹 알고리즘 : 각각의 작은 문제가 겹친다. memoization을 통해 이를 해결한다.
분할정복 알고리즘 : 문제가 겹치지 않는다.
따라서 다이나믹 알고리즘 문제의 경우 재귀함수를 쓰면 시간초과가 많이 나오지만,
분할정복 알고리즘은 재귀함수 사용에 비교적 자유롭다.
-대표 문제 -
분할 정복 알고리즘
1780번 종이의 갯수
11729번 하노이탑
'프로그래밍 > 코드플러스강의' 카테고리의 다른 글
코드 플러스 중급 그리디 알고리즘 (0) | 2019.09.03 |
---|---|
[codeplus 코드플러스] 백준 알고리즘 강의 기초 3강- 다이나믹 프로그래밍 (1) | 2019.05.05 |
codeplus 스타트링크 백준 알고리즘 강의 기초 2강- queue, deque, ascii 코드,문자열 (0) | 2019.05.03 |
코드 플러스 스타트링크 백준 알고리즘 강의 기초 2강- 스택 (2) | 2019.05.02 |
코드 플러스강의를 정리해서 작성할 예정입니다 (0) | 2019.05.02 |