美文网首页
2020-11-15(有效的括号)

2020-11-15(有效的括号)

作者: hannah1123 | 来源:发表于2020-11-15 10:30 被阅读0次

class Solution {                                       //整体思路:1)维护一个字符数字s和一个char类型的stack;

public:                                                                          2)遍历s,对其中的所有的左括号进行push到stack中,

    bool isValid(string s) {                                                  对s中所有类型的右括号,检查stack 中的最近有匹配;

        int n = s.length();                                       类型,有就把st出栈pop,否则返回false,算法结束;(一个类型一个                                                                                                      类型的检查)

        if(n == 0)

            return true;

        stack<char> st;

        for(int i = 0; i < n; i++)

        {

            if(s[i] == '(' || s[i] == '[' || s[i] =='{')

                st.push(s[i]);

            if(s[i] == ')')

            {

                if(!st.empty() && st.top() == '(')

                    st.pop();

                else

                    return false;

            }

            if(s[i] == ']')

            {

                if(!st.empty() && st.top() == '[')

                    st.pop();

                else

                    return false;

            }

            if(s[i] == '}')

            {

                if(!st.empty() && st.top() == '{')

                    st.pop();

                else

                    return false;

            }

        }

        if(st.empty())

            return true;

        return false;

    }

};

相关文章

  • 2020-11-15(有效的括号)

    classSolution{ //整体思路:1)维护一个字符数字s和一个cha...

  • 回溯算法和深度优先搜索(二)

    先看一道题目: 括号生成。 输入一个整数 ,罗列出所有有效的括号组合。有效的括号组合是指 左括号开始,右括号结束,...

  • 括号生成 (有效括号)

    题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例: 输入...

  • 有效括号

    题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串...

  • 有效括号

    import java.util.*; /** 给定一个只包括 '(',')','{','}','[',']' 的...

  • 有效括号

    题目 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需...

  • 有效的括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足:...

  • 有效的括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左...

  • 有效的括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足:...

  • 有效的括号

    https://leetcode-cn.com/problems/valid-parentheses/descri...

网友评论

      本文标题:2020-11-15(有效的括号)

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