LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:
解法:
#include <stack>class Solution { public:bool isValid(string s) {stack<char> paren;for (char& c : s) {switch (c) {case '(': case '{': case '[': paren.push(c);break;case ')': if (paren.empty() || paren.top()!='(') return false; else paren.pop(); break;case '}': if (paren.empty() || paren.top()!='{') return false; else paren.pop(); break;case ']': if (paren.empty() || paren.top()!='[') return false; else paren.pop(); break;default: ; // pass}}return paren.empty() ;} };總結(jié)
以上是生活随笔為你收集整理的LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么自学java_菜鸟如何自学Java
- 下一篇: 软件测试实例整理