μ¬κ· ν¨μλ‘ νΌλ³΄λμΉ μμ΄ κ΅¬ννκΈ°
νΌλ³΄λμΉ μμ΄μ κ° μ«μκ° μ΄μ λ μ«μμ ν©μΌλ‘ μ΄λ£¨μ΄μ§ μμ΄μ λλ€.
μ²μ λ μ«μλ λ³΄ν΅ 0κ³Ό 1λ‘ μμλλ©°, 0, 1, 1, 2, 3, 5, 8, 13, 21, ... μ κ°μ΄ μ§νλ©λλ€.
νΌλ³΄λμΉ μλ₯Ό μνμ μΌλ‘ νννλ©΄ F(n) = F(n-1) + F(n-2)λ‘ μ μν μ μμΌλ©°, μ΄λ₯Ό νμ΄μ¬ μ½λλ‘ κ΅¬ννλ©΄ λ€μκ³Ό κ°μ΅λλ€.
νΌλ³΄λμΉ μμ΄ κ΅¬ν
def fibonacci(n): if n <= 1: return n else: return fibonacci(n-1) + fibonacci(n-2)
μκ° λ³΅μ‘λ
μ¬κ· ν¨μλ‘ κ΅¬νν νΌλ³΄λμΉ μμ΄μ μκ° λ³΅μ‘λλ O(2^n)μ λλ€. μ΄λ ν¨μκ° κ° λ¨κ³μμ λ κ°μ ν¨μ νΈμΆμ νλ©°, μ΄ νΈμΆλ€μ΄ μ§μμ μΌλ‘ μ¦κ°νκΈ° λλ¬Έμ λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Run
Generate
Execution Result