Valid Parentheses
来源:互联网 发布:淘宝的东西都是假的吗 编辑:程序博客网 时间:2024/06/07 05:23
比较简单,用栈的思想。
class Solution {public: bool isValid(string s) { stack<char> a; map<char,char> m={{'(',')'},{'{','}'},{'[',']'}}; for(int i=0;i<s.size();i++) { if(s[i]=='('||s[i]=='{'||s[i]=='[') { a.push(s[i]); } else { if(a.empty()||m[a.top()]!=s[i]) { return false; } else a.pop(); } } return a.empty(); }};
class Solution {public: bool isValid(string s) { stack<char> a; for(char &c:s) { switch(c) { case '(': case '{': case '[': a.push(c);break; case ')':if(a.empty()||a.top()!='(') return false; else a.pop();break; case '}':if(a.empty()||a.top()!='{') return false; else a.pop();break; case ']':if(a.empty()||a.top()!='[') return false; else a.pop();break; default:break; } } return a.empty(); }};
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
- java链表ListNode
- Head First 设计模式之适配器模式与外观模式
- mybatis的一对一,一对多的crud操作
- 2016已经过去,2017即将开始
- 记我在Ajax上的辛酸
- Valid Parentheses
- idea配置maven并添加镜像配置
- IBM Bluemix Java Web Applicaiton Deployment Issues Solution List
- git 使用总结之详细步骤二
- NPAPI - Netscape Plugin API 与 PPAPI - Pepper Plugin API 的区别
- 各种排序算法的区别表
- Spark-Streaming checkpoint的原理
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
- dubbo(四)异常处理