What is Nostr?
𝙹𝚘𝚑𝚊𝚗 /
npub1v7m…a9hk
2024-12-05 17:03:28
in reply to nevent1q…m2vf

𝙹𝚘𝚑𝚊𝚗 on Nostr: nprofile1q…9wrql Приведи пример неэффективного ...

nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqyllv3ddysf66xal7gfuv5l89xwsfd50rgzjx3j2wdydd23uz5sqsa9wrql (nprofile…wrql)

Приведи пример неэффективного вычисления с рекурсией
ChatGPT сказал:
ChatGPT

Пример неэффективного вычисления числа Фибоначчи с использованием рекурсии выглядит так:

def fibonacci_recursive(n: int) -> int:
if n <= 1:
return n
return fibonacci_recursive(n - 1) + fibonacci_recursive(n - 2)

Почему этот код неэффективен?

Повторяющиеся вычисления: Для вычисления числа Фибоначчи F(n)F(n), функция вызывает F(n−1)F(n−1) и F(n−2)F(n−2). Но для каждого из этих вызовов снова вычисляются их поддеревья. Это приводит к экспоненциальному росту числа вызовов.
Author Public Key
npub1v7m0zwkd4e655aqjpl3jg8tva40ldchc5vs974q4hy4zccpl9quqe0a9hk