기초/자료구조

[006]피보나치(반복)

Yoiiin 2022. 4. 1. 15:30

int fib_iter(int n)
{
    if(n==0) return 0;
    if(n==1) return 1;
    
    int pp=0;
    int p=1;
    int result=0;
    
    for(int i=2 ; i<=n ; i++)
    {
    	result = p+pp;
    	pp = p;
    	p = result;
    }
    
    return result;
}
* 시간복잡도 *

O(n)

피보나치(반복)은 피보나치(순환)보다 시간복잡도가 빠르다

 

 

 

 

 

 

 

 

 

 

SMALL