본문 바로가기

계발자 블로그

검색하기
계발자 블로그
프로필사진 더구더구

  • 분류 전체보기 (61)
    • Android (15)
    • Kotlin (10)
    • Java (3)
      • RxJava (5)
    • iOS (2)
    • Swift (4)
    • Algorithm (10)
    • Computer Science (11)
      • 자료구조 (2)
      • 네트워크 (5)
      • 운영체제 (2)
    • 기타 (1)
Guestbook
Notice
Recent Posts
Recent Comments
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록dynamic programming (1)

계발자 블로그

[알고리즘] 피보나치 수열

오늘은 피보나치 수열을 풀어보겠습니다. 피보나치 수열이란? 앞의 두개의 숫자를 합하여 다음 숫자가 되는 수열입니다. 1, 1, 2, 3, 5 .... 이렇게 되겠죠. n번째 까지의 피보나치 수열을 구하는 문제를 풀어봅시다. 구현 방법은 간단합니다. 배열을 하나 만들고 for문을 이용해서 해결했습니다. 피보나치 수열에 첫번째와 두번째 값은 항상 1, 1이기 때문에 0번째와 1번째 인덱스에는 1을 넣어줬습니다. for문을 이용해 풀면 간단한데 재귀함수를 이용해서 풀어보겠습니다. 마찬가지로 첫번째와 두번째는 1이 들어가니 1은 고정으로 넣어줍니다 그리고 앞의 두개 숫자를 더해주면서 재귀함수를 호출합니다. 단, n이 5처럼 적은 숫자가 들어갔을때는 빠르게 연산이 되지만 45처럼 큰 숫자가 들어가면 뒤로 갈수록 ..

Algorithm 2022. 4. 9. 17:38
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바