20.有效括号

public:
    bool isValid(string s) {
 unordered_map<char,char> pairs={
    { ')','('},
    {']','['},
    {'}','{'}
    };
    stack<char> stk;
    for(char ch: s)
    {
        if(pairs.count(ch))
        {
            if(stk.empty()||stk.top()!=pairs[ch])
            return false;
            else stk.pop();
        
        }
        else stk.push(ch);
    }
    if(stk.empty())return true;
    else return false;
    }
};```
上一篇:BUU-ciscn_2019_n_5


下一篇:单调栈问题详细笔记