ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 재귀(Recursion)
    카테고리 없음 2021. 5. 31. 17:20

    재귀

    : 특정 함수를 재호출하는 것, 문제를 쉽게 해결하기 위해 문제를 작은 단위로 분할하여 해결하는 '분할정복법'을 구현하기 위한 방법

     

    재귀의 조건

    1. base case(반복을 중지할 수 있는 조건) 이 존재하고

    2. base case 이외 추가 조건이 존재하며,

    3. 자기자신을 호출해야 한다.

     

    예시)

    def fibo(num) :
    	if (num == 0) or (num == 1) : # base case
        	return num
        
        else : # 추가 조건
        	return fibo(num-1) + fibo(num-2) # 자기자신 호출
Designed by Tistory.