您的位置:首页 > 其它

Valid Parentheses

2015-10-21 16:12 183 查看
//网上的做法

1 #include <stack>
class Solution {
public:
bool isValid(string s) {

stack<char> str;
for(char&c:s)    //将S的每个字符依次赋值到C里面
{
switch(c)
{
case '(':
case '[':
case '{':str.push(c);
break;
case ')':if(str.empty()||str.top()!='(')return false;
else   str.pop();
break;
case ']':if(str.empty()||str.top()!='[')return false;
else   str.pop();
break;
case '}':if(str.empty()||str.top()!='{')return false;
else   str.pop();
break;
default:;
}
}
return str.empty();
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: