목차

    Algorithm(알고리즘)/Dynamic Programming

    3) 공간복잡도가 O(1)인 피보나치 함수

    고로케 2021. 5. 16.

    목차

      반응형
      1. 공간복잡도가 O(1)인 피보나치 함수
      
      def fib_optimized(n):
          current = 1
          previous = 0
      
          # 반복적으로 위 변수들을 업데이트한다.
          for i in range(1, n):
              current, previous = current + previous, current
      
          # n번재 피보나치 수를 리턴한다.
          return current
      
       테스트
      print(fib_optimized(16))
      print(fib_optimized(53))
      print(fib_optimized(213))
      
       결과
       987
       53316291173
       146178119651438213260386312206974243796773058
      
      

      반응형

      댓글