재귀 (recursion) 뜻
함수가 더 작은 문제로 자기 자신을 다시 부르는 방법
A function solving a problem by calling itself on smaller versions
단계별로 보기
- 재귀는 함수가 더 작은 문제로 자기 자신을 다시 부르는 방법입니다.
- fact 2를 부르면 호출이 스택에 쌓입니다.
- 1이 되면 더 부르지 않고 1을 돌려주는 멈춤 조건에 닿습니다.
- 돌아오면서 2 곱하기 1로 2를 계산합니다.
- 3 곱하기 2로 6이 나오고, 멈춤 조건이 없으면 스택이 넘칩니다.
개발자의 타자 연습에서 알고리즘 용어로 타자 연습을 해 보세요.