从品牌网站建设到网络营销策划,从策略到执行的一站式服务
题意描述:
给定一个只包括 '('
,')'
,'{'
,'}'
,'['
,']'
的字符串 s
,判断字符串是否有效。
有效字符串需满足:
有三种情况,第一种:左括号多余;第二种,括号没有多余,但是右括号匹配不上;第三种:字符串右方向括号多余。
C++代码如下:
class Solution {
public:
bool isValid(string s) {
if(s.size() % 2 != 0){
return false;
}
stackst;
for(int i = 0; i< s.size(); i++){
if(s[i] == '('){
st.push(')');
}
else if(s[i] == '['){
st.push(']');
}
else if(s[i] == '{')
{
st.push('}');
}
else if(st.empty() || st.top() != s[i]){
return false;
}
else{
st.pop();
}
}
return st.empty();
}
};
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图