동적알고리즘을 이용한 피보나치 수열
int arrFibonacci[100000] = { 0, };
int fibonacci ( int number ) {
int ret = 0;
if ( number <= 0 ) {
ret = -1;
}
else if ( number == 1 || number == 2 ) {
ret = 1;
} else {
if ( arrFibonacci[number] == 0 ) {
arrFibonacci[number] = fibonacci(number-1) + fibonacci(number-2);
}
ret = arrFibonacci[number];
}
return ret;
}
'Coding > CPP 삽질기' 카테고리의 다른 글
Programming 실습 예제 (0) | 2014.03.28 |
---|---|
함수 실행 시간 측정 (0) | 2013.05.24 |
fall-through (0) | 2013.05.13 |