순환(Recursion)


재귀호출(순환호출)


Recursion이란

하위 작업

현재 수행 중인 작업의 하위 단계(좀 더 작은 단위 작업)

베이스 케이스(base case)

재귀호출하는 과정을 반복하다가, 한번에 해결할 수 있을 정도로 분할된 작업 단위가 충분히 작아지는 단계

더 이상 자신을 호출하지 않고도 문제가 해결되는 단계


팩토리얼 프로그래밍

스크린샷 2024-03-21 오전 9.21.02.png

Untitled

스크린샷 2024-03-21 오전 9.22.48.png

스크린샷 2024-03-21 오전 9.23.15.png


반복적 방식(Iteration) vs 순환적 방식(Recursion)