அல்கோரிதம்backtracking state management
Backtracking State Management — அடிப்படை
TT
Testlaa Team
May 14, 2026•1 min read
நிலை மேலாண்மை — எண்ணி/பலகை ஒத்திசைவு; ஒவ்வொரு pushக்கும் pop.
உண்மை உலகில் இது ஏன் முக்கியம்?
புதிர்; கட்டுப்பாட்டு தீர்வி; நேர்காணல் — நிலை, சுயமுறை, மீளமைப்பு.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
N-Queens: நெடுவரிசை/மூலை நிலை; முன் புதுப்பிப்பு பின் மீட்டமை.
Pythonில் முயற்சி செய்வோம்
def is_valid(s: str) -> bool:
stack: list[str] = []
pairs = {')': '(', '}': '{', ']': '['}
for ch in s:
if ch in '({[':
stack.append(ch)
else:
if not stack or stack[-1] != pairs[ch]:
return False
stack.pop()
return not stack
print(is_valid('()[]{}'))
பொதுவான தவறுகள்
- சமச்சீர் இழப்பு.
- உலக மீட்டமைப்பு.
முக்கிய பாடங்கள்
- dfs முன்/பின் சமச்சீர்.
- சிறு ஆழம் slice.
Tags:
Recursion & backtrackingPythonமாணவர்கள்
