728x90
반응형
피보나치 수열
앞의 두 수의 합이 다음 항인 수열
0 1 1 2 3 5 8 13
피보나치 수열을 코드로 구현
피보나치 수열의 n 번째 값을 구하는 함수
function fibonacci(n) {
if ( n <= 1 ) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
// n이 5일 경우 5번째 피보나치 수는 5이다
fibonaci(5); // 5
return fibonaci(4) + fibonaci(3);
return fibonaci(3) + fibonaci(2); return fibonaci(2) + fibonaci(1);
return fibonaci(2) + fibonaci(1); return fibonaci(1) + fibonaci(0); return 1;
return fibonaci(1); return 1 ; return 1 + 1;
return 1 + 1;
return 2; + return 1; return 2;
return 3; + return 2;
return 5;
반응형
'자료구조_알고리즘' 카테고리의 다른 글
자료구조/알고리즘) 재귀 (0) | 2022.03.22 |
---|---|
자료구조) 자료구조 - Queue (0) | 2022.03.18 |
자료구조) 자료구조 - Stack (0) | 2022.03.18 |
자료구조) 자료구조 (0) | 2022.03.18 |
코딩테스트 연습) [1차] 뉴스 클러스터링 (0) | 2021.06.15 |
댓글