美文网首页
力扣题解(栈)

力扣题解(栈)

作者: 衣介书生 | 来源:发表于2020-03-08 20:07 被阅读0次

20. 有效的括号

class Solution {
public:
    bool isValid(string s) {
        stack<char> stack;
        for (int i = 0; i < s.size(); i++) {
            switch(s[i]) {
                case '(':
                    stack.push(')');
                    break;
                case '[':
                    stack.push(']');
                    break;
                case '{':
                    stack.push('}');
                    break;
                default:
                    if(stack.size() == 0 || s[i] != stack.top())
                        return false;
                    stack.pop();
            }
        }
        if (stack.size() == 0)
            return true;
        else
            return false;
    }
};

相关文章

网友评论

      本文标题:力扣题解(栈)

      本文链接:https://www.haomeiwen.com/subject/iffldhtx.html