최대값찾기 (1) 썸네일형 리스트형 [알고리즘/인프런정리] 1-3. Designing Recursion Designing Recursion (순환 알고리즘의 설계) - 적어도 하나의 base case, 즉 순환되지 않고 종료되는 case가 있어야 함 - 모든 case는 결국 base case로 수렴해야 함 if ( ) { // base case; }else { // recursion; } 암시적 매개변수를 명시적 매개변수로 바꾸어라. 매개변수의 명시화: 순차 탐색 절차적 int search(int [] data, int n, int target) { for(int i=0; i 암시적 매개변수 순환 기본 버전 int search(int [] data, int begin, int end, int target) { if(begin>end) return -1; else if(target == data[begin].. 이전 1 다음