1. 程式人生 > >資料結構之棧實現檢查左右括號是否匹配

資料結構之棧實現檢查左右括號是否匹配

def isValid(self,s):
    stack = []
    paren_map = {')': '(', ']': '[', '}': '{'}
    for c in s:
        if c not in paren_map:
            stack.append(c)
        elif not stack or paren_map[c] != stack.pop():
            return False
     return not stack