1. 분할정복
1) 개념
- 분할 : 해결할 문제를 여러 개의 작은 부분으로 나누기
- 정복 : 나눈 작은 문제를 각각 해결
- 통합 : 해결된 답을 모으기
2) 코드
Recursive_Power(x,n) {
if (n==1) return x;
if n is even
y = Recursive_Power(x, n/2);
return y*y;
else
y = Recursive_Power(x, (n-1)/2);
return y*y*x;
2. 문제
1)
'Learning-log -CS > Data Structure & Algorithm' 카테고리의 다른 글
(자료구조 & 알고리즘 정리) 서로소집합, 유니온파인드 (2023.06.24) (0) | 2023.06.24 |
---|---|
(자료구조 & 알고리즘 정리) 그래프(DFS, BFS) (2023.06.23) (0) | 2023.06.23 |
(자료구조 & 알고리즘 정리) 완전 탐색, 백트래킹 (2023.06.14) (0) | 2023.06.14 |
(자료구조 & 알고리즘 정리) 트리(Tree) (2023.06.13) (0) | 2023.06.13 |
(자료구조 & 알고리즘 정리) 스택, 큐, LinkedList (2023.06.05) (0) | 2023.06.05 |