🏡️ λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ°

경이·2023λ…„ 5μ›” 14일
0

🏡️ λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ°

  • 큰 문제λ₯Ό μž‘μ€ 문제둜 λ‚˜λˆŒ 수 있고, 같은 문제라면 ν•œ λ²ˆμ”©λ§Œ ν’€μ–΄ 문제λ₯Ό 효율적으둜 ν•΄κ²°ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜
  • λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ° μ‹œκ°„λ³΅μž‘λ„ : O(N)
  • Top-Down
    d = [0]*100
    
    def fibo(x):
      if x == 1 or x == 2:
        return 1
      if d[x] != 0:
        return d[x]
      d[x] = fibo(x-1) + fibo(x-2) 
      return d[x]
    
    print(fibo(99))
  • Bottom-Up
    d = [0]*100
    
    d[1] = 1
    d[2] = 1
    n = 99
    
    for i in range(3, n+1):
      d[i] = d[i-1] + d[i-2]
    
    print(d[n])
profile
μ΄μ‚¬μ€‘μž…λ‹ˆλ‹€!🌟https://velog.io/@devkyoung2

0개의 λŒ“κΈ€