20. 有效括号(含VS代码)
发布时间
阅读量:
阅读量
20. 有效的括号(C++题解版含VS可运行源码)
-
- LeetCode C++代码
-
- 解题思路
-
- 可在Visual Studio中运行的代码文件
1.力扣C++源码
class Solution {
public:
bool isValid(string s) {
stack<char> st;
map<char, char> m;
m['('] = ')';
m['['] = ']';
m['{'] = '}';
for (int i = 0; i < s.length(); i++) {
if (s[i] == '(' || s[i] == '[' || s[i] == '{') {
st.push(s[i]);
}
else {
if (!st.empty()&&m[st.top()] == s[i])st.pop();
else return false;
}
}
return st.empty() ? true : false;
}
};
全部评论 (0)
还没有任何评论哟~
