அல்கோரிதம்dp special optimizations
DP Speedups (Knuth, Convex Hull Trick, Aliens) — DP வேக மேம்பாடு
TT
Testlaa Team
May 14, 2026•1 min read
CHT / Knuth / Aliens — சிறப்பு சூத்திரம்.
உண்மை உலகில் இது ஏன் முக்கியம்?
CP; OR.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
O(n²) முதல்; சமத்துவம் சோதனை.
Pythonில் முயற்சி செய்வோம்
def linear_dp_best(a: list[int]) -> int:
best = -10**18
cur = 0
for x in a:
cur = max(x, cur + x)
best = max(best, cur)
return best
print(linear_dp_best([3, -2, 5, -1]))
அடிக்கடி நேரும் தவறுகள்
- convexity தவறு.
- overflow.
முக்கியச் சுருக்கக் குறிப்புகள்
- brute குறிப்பு.
Tags:
Dynamic programmingPythonமாணவர்கள்
