Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- MCU 딥러닝
- BFS
- sort
- 삼성코테
- DP
- dfs
- 코테
- 삼성코딩테스트
- 코테 문제
- tinyml
- 포스코 ai 교육
- dfs문제
- 포스코 AI교육
- 삼성역량테스트
- 초소형머신러닝
- 알고리즘
- 그리디
- 삼성역테
- 딥러닝
- 코딩테스트
- 컴퓨팅사고
- 포스코 교육
- 다이나믹프로그래밍
- 임베디드 딥러닝
- 자료구조
- DP문제
- bfs문제
- tflite
- TensorFlow Lite
- 영상처리
Archives
- Today
- Total
코딩뚠뚠
[기본문제풀이] 분할정복 본문
반응형
풀이일시 : 2020-08-31
분할정복 :
divide and conquer 로 성질이 똑같은 여러개의 부분문제로 문제를 나누어 해결하는 방법이다.
1. 문제 사례를 하나 이상의 작은 사례로 분할한다.
2. 작은 사례들을 각각 정복(conquer)한다. 재귀를 이용
3. 작은 사례에 대한 해답을 통합하여 원래 사례의 답을 구한다.
장점 - 문제를 나눠 풀어 어려운 문제를 해결할 수 있다. 병렬적으로 문제를 해결.
단점 - 함수를 재귀적으로 호출하여 오버헤드가 발생, 스택 오버플루우가 발생하거나 과도한 메모리사용 가능성
쓰임 - 이분검색, 최대값찾기 및 여러 알고리즘문제풀이에 쓰인다.
아래는 분할&정복 알고리즘의 대략적인 묘사도이다.
문제와 풀이 :
반응형
'알고리즘 문제풀이 > 기본문제풀이' 카테고리의 다른 글
[기본문제풀이] DFS 깊이우선탐색 (0) | 2020.12.29 |
---|---|
[기본문제풀이] BFS 너비우선탐색 (0) | 2020.12.29 |
[기본문제풀이] greedy 알고리즘 (0) | 2020.12.29 |
[기본문제풀이] rabin karp 알고리즘 (0) | 2020.12.28 |
[기본문제풀이] KMP알고리즘 (0) | 2020.12.28 |