LeetCode 0020
来源:互联网 发布:优酷软件 编辑:程序博客网 时间:2024/06/06 02:36
20.Valid Parentheses
原题链接
我的思路
匹配的话,如果有复合的情况,那么是里面和里面匹配,外面和外面匹配。直接用“栈”这个数据结构就好了。
我的代码:
丑,请轻喷
class Solution {public: bool isPair(char l, char r) { if(l == '(' && r == ')') { return true; } if(l == '[' && r == ']') { return true; } if(l == '{' && r == '}') { return true; } return false; } bool isValid(string s) { stack<char> st; for(char c : s) { if(c == '(' || c == '{' || c == '[') { st.push(c); } else { if(st.size() == 0) { return false; } char t = st.top(); st.pop(); if(!isPair(t, c)) { return false; } } } if(st.size() > 0) { return false; } return true; }};
阅读全文
0 0
- LeetCode 0020
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- 简述T568A和T568B的区别
- 软件测试资源汇总
- eclipse版本对应的jdk需求
- Redis与Hadoop的优缺点对比:
- java中Calendar类的应用
- LeetCode 0020
- 同源策略
- splice、split和slice的区别
- 自旋锁与互斥锁
- WinEdt 10 Build20170214 破解版
- [知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原
- 轮询任务调度和可抢占式调度
- Ehcache配置持久化到硬盘
- Listener监听器