欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python:关于栈的一些算法题

程序员文章站 2022-07-15 08:11:30
...

1、括号匹配问题

def check_parens(A):
    parens="(){}[]"
    open_parens="{[("
    opposites = {"}":"{", "]":"[", ")":"("}
    L=[]
    for pr in A:
        if pr in open_parens:
            L.append(pr)
        elif L==[] or opposites[pr]!=L.pop():
            return False
    return L==[]

2、前中后序问题