首页 > 学院 > 开发设计 > 正文

合法括号序列判断练习

2019-11-08 03:01:42
字体:
来源:转载
供稿:网友

对于一个字符串,请设计一个算法,判断其是否为一个合法的括号串。 给定一个字符串A和它的长度n,请返回一个bool值代表它是否为一个合法的括号串。 测试样例: “(()())”,6 返回:true 测试样例: “()a()()”,7 返回:false 测试样例: “()(()()”,7 返回:false

class Parenthesis {public: bool chkParenthesis(string A, int n) { int num=0; for(int i=0;i!=n;++i) { if(A[i]=='(') ++num; else if(A[i]==')') --num; else return false; if(num<0) return false; } if(num==0); return true; return false; }};
上一篇:Mybatis批量添加的mapper

下一篇:1.Go 入门

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表