15算法课程 20. Valid Parentheses
来源:互联网 发布:上海 软件设计师报名 编辑:程序博客网 时间:2024/06/06 08:24
Given a string containing just the characters '('
, ')'
, '{'
, '}'
, '['
and ']'
, determine if the input string is valid.
The brackets must close in the correct order, "()"
and "()[]{}"
are all valid but "(]"
and "([)]"
are not.
solution:
使用栈进行配对
code:
class Solution { public: bool isValid(string s) { stack<char> paren; for(auto 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: ; } } return paren.empty(); } };
阅读全文
0 0
- 15算法课程 20. Valid Parentheses
- 算法 Valid Parentheses
- 15算法课程 125. Valid Palindrome
- 15算法课程 242. Valid Anagram
- LeetCode:Valid Parentheses算法详解
- LeetCode 20. Valid Parentheses
- [LeetCode] 20.Valid Parentheses
- LeetCode --- 20. Valid Parentheses
- LeetCode 20.Valid Parentheses
- [Leetcode] 20. Valid Parentheses
- 20.Valid Parentheses
- 20.Valid Parentheses
- 20. Valid Parentheses
- 【leetcode】20. Valid Parentheses
- [leetcode] 20.Valid Parentheses
- [leetcode] 20. Valid Parentheses
- 20. Valid Parentheses
- 20. Valid Parentheses
- 继承的访问控制
- 傅盛:认知升级三部曲------非常好的文章
- nginx----location配置
- 打印矩阵上三角java
- ORACLE环境变量设置
- 15算法课程 20. Valid Parentheses
- iOS APP网络分析之rvictl
- 开发部发送patch的相关规范,请务必遵守
- Node 初探异步编程
- BZOJ4519: [Cqoi2016]不同的最小割
- Struts 2 + Hibernate 用户的登录与注销
- Bootstrap实现图片弹出放大
- opencv将图像转换成二维数组再将数组数据传给新图像
- 安装scipy遇到的问题