2020/11/18 - [C++(Math&알고리즘)] - c++피보나치 수열 for문

 

c++피보나치 수열 for문

이전글: 재귀함수 2019/10/14 - [C++(Math&알고리즘)] - <알고리즘/C++> 재귀함수/피보나치 수열(Dynamic Programming) 동적 계획법/피보나치 수열(Dynamic Programming)" data-og-description="위키에서 찾아보니..

kwaksh2319.tistory.com

int answer;
int memory[100];
int Memorize(int n) {
	if (n <= 1) {
		return n;
	}
	else if (memory[n] != 0) {
		return memory[n];
	}
	else {
	
		return memory[n] = Memorize(n-1) + Memorize(n-2);
	
	}
	


}
int main(void) {
	int n;
	answer = 0;
	cin >> n;
	//forfunc(n);
	answer =Memorize(n);
	cout << answer;
	return 0;
}

시간복잡도: O(N)

'알고리즘 공부' 카테고리의 다른 글

중복되지 않는 첫번째 알파뱃 찾기  (0) 2020.12.10
쿼터니온 D3DXQUATERNION  (0) 2020.11.19
c++피보나치 수열 for문  (0) 2020.11.18
<c++>Paildrome  (0) 2020.11.18
<c++>이진 탐색(Binary Search)  (0) 2020.11.13

+ Recent posts