Valid Parentheses
来源:互联网 发布:太子奶集团销售数据 编辑:程序博客网 时间:2024/05/08 06:38
最直接的思路是用堆栈,是左括号就入栈,是右括号就判断出栈或返回
class Solution {public: bool isValid(string s) { if (s.size()==0) return true; stack<char> my; for (int i=0; i<s.size(); i++) { if (s[i]=='(' || s[i]=='[' || s[i]=='{') { my.push(s[i]); }else if (s[i]==')') { if (my.size() && my.top()=='(') { my.pop(); }else { return false; } }else if (s[i]==']') { if (my.size() && my.top()=='[') { my.pop(); }else { return false; } }else if (s[i]=='}') { if (my.size() && my.top()=='{') { my.pop(); }else { return false; } } } if (my.size()==0) return true; return false; }};
0 0
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Deformable Part Model的学习
- 从零开始学习OpenGL ES之一 – 基本概念
- drawableLeft
- WIN7 VS2010 Active控件临时证书的制作及给cab包签名
- 【火星人敏捷开发云】上线之一:看板驱动模式
- Valid Parentheses
- 上海-Jeff对OpenERP适用用户的总结
- OC-文件处理
- UIPopoverController
- Linux C++ 二叉查找树
- 最新用WPF为触摸屏写了一个手写程序,双格输入的
- iOS视图控制器初始化问题
- Android调用so库(c语言编写) Codeblocks+adt-win-x86+ndk-r9c
- HDU 2516 取石子游戏 Fib博弈