括号匹配问题
有效的括号【链接】
bool isValid(string s) {
stack<char> cstk;
for(char ch : s){
if(ch == '(' || ch == '[' || ch == '{')
cstk.push(ch);
else{
if(cstk.empty())
return false;
if(ch == ')' && cstk.top() != '(')
return false;
if(ch == '}' && cstk.top() != '{')
return false;
if(ch == ']' && cstk.top() != '[')
return false;
cstk.pop();
}
}
return cstk.empty();
}有效的括号字符串【链接】(百度面试)
最长有效括号【链接】
使括号有效的最少添加【链接】
删除无效的括号【链接】
括号生成【链接】
最后更新于