首页 > 代码库 > Leetcode#20 Valid Parentheses
Leetcode#20 Valid Parentheses
原题地址
辅助栈
代码:
1 bool isValid(string s) { 2 stack<char> st; 3 4 for (auto c : s) { 5 if (st.empty()) 6 st.push(c); 7 else if (c == ‘)‘) { 8 if (st.top() != ‘(‘) 9 return false;10 st.pop();11 }12 else if (c == ‘]‘) {13 if (st.top() != ‘[‘)14 return false;15 st.pop();16 }17 else if (c == ‘}‘) {18 if (st.top() != ‘{‘)19 return false;20 st.pop();21 }22 else23 st.push(c);24 }25 26 return st.empty();27 }
Leetcode#20 Valid Parentheses
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。