재귀(Recursion)란?
함수가 처리 도중에 자기 자신을 호출하는 것. 문제를 같은 형태의 작은 문제로 나누어 풀고, 더 이상 나누지 않는 경우(기저 사례)에서 호출을 끝낸다. 호출마다 스택을 사용하므로 너무 깊으면 넘친다. 마지막에 자신을 호출하기만 하는 꼬리 재귀는 루프로 변환할 수 있다.
일본어 명칭: 再帰
재귀(Recursion)은(는) 자료 구조와 알고리즘, 링커, 로더, 실행 파일, 프로그래밍의 기초(의사 코드 트레이스) 등 8개 분야의 연습 문제 14개에 나와요.
분야: 자료 구조와 알고리즘