Valid Parentheses
Posted xpp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Valid Parentheses相关的知识,希望对你有一定的参考价值。
方法:直接使用栈的数据结构对相关字符处理即可
class Solution { public: bool isValid(string s) { stack<char> st; for(int i=0; i<s.size(); ++i) { if(s[i] == ‘(‘ || s[i] == ‘{‘ || s[i] == ‘[‘) st.push(s[i]); else { if(st.empty()) return false; if(s[i] == ‘)‘ && st.top() != ‘(‘) return false; if(s[i] == ‘}‘ && st.top() != ‘{‘) return false; if(s[i] == ‘]‘ && st.top() != ‘[‘) return false; st.pop(); } } return st.empty(); } };
以上是关于Valid Parentheses的主要内容,如果未能解决你的问题,请参考以下文章