அல்கோரிதம்stack matching
Stack matching — nested / paired
TT
Testlaa Team
May 14, 2026•1 min read
Opener-க்கு order-இல் closer. stack — காத்திருப்பு.
Try this in Python
def valid(s: str) -> bool:
st: list[str] = []
pairs = {")": "(", "}": "{", "]": "["}
for ch in s:
if ch in "({[":
st.append(ch)
elif ch in pairs:
if not st or st.pop() != pairs[ch]:
return False
else:
return False
return not st
print(valid("([])"), valid("([)]"))
Key takeaways
popmismatch — invalid.- Real parser-ல் வேறு chars.
- XML/HTML tag-க்கும் skeleton.
Tags:
Stacks & queuesPythonமாணவர்கள்
