본문 바로가기
공부/algorithm

[programmers] 피보나치 수

by 김쫘 2018. 5. 21.
피보나치 수

피보나치 수

 

 

피보나치 수는 0과 1로 시작해서 그 뒤부터는 앞의 두 숫자를 더해주면 되는데, 문제에서 이미 식을 다 내줘버려서 설명할 것도 없는 문제이다.

그런데 여기서 만약 위의 문제에 주어진대로 재귀함수를 호출하는 식으로 만들면 num에 큰 숫자를 넣었을 때 런타임이 너무 길어지는 문제가 생길 수 있다.

재귀함수라는 게 재밌고 만들기 편하지만 알고리즘 문제를 풀 때는 안좋은 방법인 것 같다. 특히 코딜리티의 문제들처럼 시간복잡도 제한이 주어지는 문제에서 사용해서는 performance점수는 포기하는 거라고 봐야될 것이다.

 

 

 


댓글