public:
bool isValid(string s) {
unordered_map<char,char> pairs={
{ ')','('},
{']','['},
{'}','{'}
};
stack<char> stk;
for(char ch: s)
{
if(pairs.count(ch))
{
if(stk.empty()||stk.top()!=pairs[ch])
return false;
else stk.pop();
}
else stk.push(ch);
}
if(stk.empty())return true;
else return false;
}
};```
相关文章
- 10-241353:表达式括号匹配(stack)
- 10-24Uva 673平衡的括号
- 10-24淘宝联盟饿了么推广 API取链转链 永久有效
- 10-24leetcode1190 反转每对括号间的子串
- 10-24[转]IntelliJ IDEA生成live template(代码模板) - 渡劫锦官城 - 博客园(转载请删除括号里的内容)
- 10-24Python笔记:调用函数,带扩号和和不带括号的区别
- 10-24sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗?
- 10-24加减乘除带括号的计算器代码
- 10-24shells - 有效登录 shell 的路径名
- 10-242021-10-12:验证回文串。给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串 。输入: “A man, a plan