Guidelines

μž¬κ·€ ν•¨μˆ˜λ‘œ ν”Όλ³΄λ‚˜μΉ˜ μˆ˜μ—΄ κ΅¬ν˜„ν•˜κΈ°

ν”Όλ³΄λ‚˜μΉ˜ μˆ˜μ—΄μ€ 각 μˆ«μžκ°€ 이전 두 숫자의 ν•©μœΌλ‘œ 이루어진 μˆ˜μ—΄μž…λ‹ˆλ‹€.

처음 두 μˆ«μžλŠ” 보톡 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