资讯动态

括号匹配(python)

发布时间:2026/8/4 13:19:00 来源:尧图企业网站定制
class Solution: def isValid(self, s: str) - bool: if len(s)%2!0: return False stack[] mp{):(,]:[,}:{} for ch in s: if ch not in mp: #说明是左括号需要入栈 stack.append(ch) #遇到右括号如果栈为空或弹出元素匹配不上返回False elif not stack or stack.pop()!mp[ch]: return False return not stack思路1.使用栈数据结构2.用一个哈希表存下映射关系3.左括号就入栈遇到右括号就匹配

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价