博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode: Valid Parentheses
阅读量:5318 次
发布时间:2019-06-14

本文共 569 字,大约阅读时间需要 1 分钟。

与 POJ 上那道括号匹配相比, 这道可谓简单

 

思路:

堆栈存储符号, 遇到匹配弹出

 

代码:

#include 
#include
using namespace std;class Solution {public: bool isValid(string s) { stack
record; for(int i = 0; i < s.size(); i ++) { if(record.empty()) { record.push(s[i]); }else{ if((s[i] == '(' && record.top()==')') || (s[i] == '[' && record.top()==']') || (s[i] == '{' && record.top() == '}')) record.pop(); else{ record.push(s[i]); } } } return record.empty(); }};

  

转载于:https://www.cnblogs.com/xinsheng/p/3455369.html

你可能感兴趣的文章