அல்கோரிதம்incremental dp
Incremental DP (Localized Table Updates) — படிப்படி DP புதுப்பிப்பு
TT
Testlaa Team
May 14, 2026•1 min read
ஓட்ட DP — பகுதி புதுப்பிப்பு.
உண்மை உலகில் இது ஏன் முக்கியம்?
ஆசிரியர்; கம்பைல் பகுதி.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
dirty பகுதி; O(n) பட்டை.
Pythonில் முயற்சி செய்வோம்
def edit_distance_incremental(a: str, b: str) -> int:
# standard full recompute (illustrative)
na, nb = len(a), len(b)
prev = list(range(nb + 1))
for i in range(1, na + 1):
cur = [i] + [0] * nb
for j in range(1, nb + 1):
cost = 0 if a[i - 1] == b[j - 1] else 1
cur[j] = min(prev[j] + 1, cur[j - 1] + 1, prev[j - 1] + cost)
prev = cur
return prev[-1]
print(edit_distance_incremental('kitten', 'sitting'))
அடிக்கடி நேரும் தவறுகள்
- முழு அட்டவணை.
- cache தவறு.
முக்கியச் சுருக்கக் குறிப்புகள்
- rolling வரிசை.
Tags:
Dynamic programmingPythonமாணவர்கள்
