Coding/CPP 삽질기2013. 6. 6. 22:46

동적알고리즘을 이용한 피보나치 수열 


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
Posted by chobocho