有效的括号![标题](https://i-blog.csdnimg.cn/blog_migrate/556ff3676e95ea0114e1a8d4abc4eed6.png)
class Solution {
public:
bool isValid(string s) {
list<char> stack;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == '(')
{
stack.push_back(s[i]);
}
if (s[i] == '[')
{
stack.push_back(s[i]);
}
if (s[i] == '{')
{
stack.push_back(s[i]);
}
if (s[i] == ')')
{
if (stack.back() == '(')
{
stack.pop_back();
}
else
return false;
}
if (s[i] == ']')
{
if (stack.back() == '[')
{
stack.pop_back();
}
else
return false;
}
if (s[i] == '}')
{
if (stack.back() == '{')
{
stack.pop_back();
}
else
return false;
}
}
if (stack.empty())
{
return true;
}
else
{
return false;
}
}
};