அல்கோரிதம்top down memoization

Memoization (Top-Down DP with a Cache) — Top-down memoization

TT
Testlaa Team
May 14, 20261 min read

Top-down — memo; @lru_cache.

உண்மை உலகில் இது ஏன் முக்கியம்?

Autocomplete; இலக்கணம்.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

recursive + mod.

Pythonில் முயற்சி செய்வோம்

def fib(n: int, memo: dict[int, int] | None = None) -> int:
    if memo is None:
        memo = {}
    if n <= 1:
        return n
    if n in memo:
        return memo[n]
    memo[n] = fib(n - 1, memo) + fib(n - 2, memo)
    return memo[n]


print(fib(30))

அடிக்கடி நேரும் தவறுகள்

  • list tuple.
  • recursion limit.

முக்கியச் சுருக்கக் குறிப்புகள்

  • iterative விருப்பம்.

Tags:

Dynamic programmingPythonமாணவர்கள்