일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- HTML
- Data Structure
- jupyter lab
- Algorithm
- dart 언어
- jupyter
- c언어
- 유니티
- C# delegate
- git
- Unity
- 구조체
- Houdini
- C++
- c# winform
- Flutter
- c# 추상 클래스
- 다트 언어
- docker
- 포인터
- 깃
- gitlab
- vim
- github
- 플러터
- 도커
- Python
- C언어 포인터
- c#
- c# 윈폼
Archives
- Today
- Total
목록c++ 다중 재귀 호출 (1)
nomad-programmer
[Programming/C++] 다중 재귀 호출 (aka. Divide-And-Conquer)
재귀 호출은 하나의 작업을 서로 비슷한 두 개의 작은 작업으로 반복적으로 분할해가면서 처리해야 하는 상황에서 특별히 유용하다. 예를 들면, 눈금자를 그리는 데 이것을 적용할 수 있다. 두 개의 끝을 먼저 표시한 후 그들의 중간 지점을 찾아 눈금을 표시한다. 동일한 절차를 눈금자의 왼쪽 절반에 대해 수행한다. 그리고 나서 눈금자의 오른쪽 절반에 대해서도 같은 절차를 수행한다. 눈금 간격을 더욱 세분하려면 현재의 눈금 구획에 대해 동일한 절채를 다시 수행한다. 이러한 재귀적인 접근을 "분할 정복(divide-and-conquer)" 전략이라고 한다. #include using namespace std; const int LEN = 66; const int DIVS = 6; void subdivide(char..
Programming/C++
2023. 3. 1. 21:44