首页 > 其他分享 >每日OJ_牛客_合法括号序列判断

每日OJ_牛客_合法括号序列判断

时间:2024-07-25 23:00:29浏览次数:8  
标签:false OJ 括号 st 牛客 return else

目录

牛客_合法括号序列判断

解析代码


牛客_合法括号序列判断

合法括号序列判断__牛客网


解析代码

        用栈结构实现,栈中存放左括号,当遇到右括号之后,检查栈中是否有左括号,如果有则出栈,如果没有, 则说明不匹配。

class Parenthesis {
  public:
    bool chkParenthesis(string A, int n){
        if (n & 1) // 如果n是奇数
            return false;
        stack<char> st;
        for (int i = 0; i < n; ++i) 
        {
            if (A[i] == '(') 
            {
                st.push('(');
            } 
            else if (A[i] == ')' && !st.empty()) 
            {
                if (st.top() == '(')
                    st.pop();
                else
                    return false;
            } 
            else
                return false;
        }
        return true;
    }
};

标签:false,OJ,括号,st,牛客,return,else
From: https://blog.csdn.net/GRrtx/article/details/140689261

相关文章

  • GeoTools 读取 GeoPackage (`.gpkg`) 文件转为 GeoJSON
    要使用GeoTools读取GeoPackage(.gpkg)文件的第一个图层并将其转换为GeoJSON字符串,可以按照以下步骤进行:读取GeoPackage文件:使用GeoTools的DataStore类来访问GeoPackage文件。获取第一个图层:从DataStore中获取图层信息。将图层数据转换为GeoJSON:使用Featur......
  • 2024牛客暑期多校训练营4
    Preface最赤石的一集,上来先认为D是个煞笔贪心提交了该题的第一发代码并喜提WA后面下机后祁神把L扔给我告诉我就是个煞笔线段树板,结果我写完过不去样例发现题意假了值得一提的是最后发现这两题是这场过的人最少的两题,直接开局给我干的道心破碎之后A题写不来带权并查集样......
  • [lnsyoj538/luoguP3628/APIO2010]特别行动队
    题意原题链接给定序列\(a\)和自定义二次函数\(f(x)=ax^2+bx+c(a<0)\),要求将\(a\)分为几段(不妨设为\(k\)段),使得\(\sum_{i=1}^{k}f(\sum_{j=l_i}^{r_i}a_j)\)的值最大,求最大的值sol设计状态转移方程。显然,\(dp_i\)可以由\(dp_j\)转移当且仅当\(j<i\),这表示......
  • 郑州轻工业大学ZZULIOJ1111~1123合集
    郑州轻工业大学zzulioj1111~1123合集本人小趴菜一颗,写博客是为了监督自己的学习以及分享学习资源给需要的人,欢迎大家评论区指出问题。同时由于本人比较懒,注释就不再写了,当然一些自己经常犯迷糊的地方还是会标注的,大家有什么问题也可以指出来,大家一起学习进步。郑州轻......
  • solution - qoj8794
    (Un)labeledgraphs题解orzjiangly通信题。不禁让人想到。对于这道题目,考虑要还原原来的点的编号,而题目条件里有一个。还是非常明显,发现我们可以搞出一排新的点让它们构成一条新的链。然后第\(i\)个点往原图中编号为\(u\)的点连边,满足\(u\&2^{i-1}\)。现在我们需要......
  • [lnsyoj2210/luoguP5069]纵使日薄西山
    来源原题链接2024.7.25校内测验T3题意给定序列\(a\),\(m\)次查询,每次查询修改一个数,然后查询:每次操作选定最大且下标最小的数\(a_i\),使\(a_{i-1},a_i,a_{i+1}\)的值都减\(1\),查询将整个序列变为全非正数序列的操作次数.赛时50pts由于每次都会连带着相邻两个元素一......
  • [lnsyoj2208/luoguP10737]Reverse Game
    来源原题链接2024.7.25校内测验T1题意给定01串,每次可将其中的10、100、110、1010翻转,无法操作的一方输,求哪方必胜赛时DFS0ptssol可以发现,10减少\(1\)个逆序对,其余都可减少\(2\)个逆序对;同时,当串内存在逆序对时,一定可以翻转(因为一定存在10),因此,我们可以计算串内......
  • VS Code Python - 如果括号(括号、大括号等)未关闭,内联建议不起作用
    我遇到的问题是,当我在未闭合的括号或方括号“内部”开始变量名称时,VSCode将不会显示任何建议。但是,如果在键入变量名称之前闭合括号,则建议效果很好。如果我可以避免它,我宁愿不将自动完成括号关闭设置为True也不使用TabOut扩展。第一个屏幕截图显示建议在闭括号/方......
  • 2024牛客多校3A Bridging the Gap 2
    希望更丰富的展现?来我搭建的网站看看Problem\(n\)个人乘船过河,该船容纳人的上限为\(R\),并且需要至少\(L\)个人才能操作。每次过河时所有人都需划船,使船上所有人的耐力值减\(1\)。最初每个人的耐力值为\(h_i\)。判断是否所有人都能过河。\(1\leL<R\len\le5\times10^5......
  • POJ3278 Catch That Cow
    CatchThatCowTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 222142 Accepted: 67092DescriptionFarmerJohnhasbeeninformedofthelocationofafugitivecowandwantstocatchherimmediately.Hestartsatapoint N (0......