20. Valid Parentheses--合法的括号组合(使用stack)
来源:互联网 发布:高晓松 阿里 知乎 编辑:程序博客网 时间:2024/05/21 23:34
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.
这种题目适合用栈来解决。
class Solution {public: bool isValid(string s) { stack<char> mystack; for(int i = 0; i < s.size(); ++i){ if(s[i]=='('||s[i]=='['||s[i]=='{') mystack.push(s[i]); else{ if(mystack.size()==0) return false; char tmp = mystack.top(); if((tmp=='('&&s[i]==')')||(tmp=='['&&s[i]==']')||(tmp=='{'&&s[i]=='}')) mystack.pop(); else return false; } } if(mystack.size()>0) return false; return true; }};
0 0
- 20. Valid Parentheses--合法的括号组合(使用stack)
- Valid Parentheses 合法括号
- Valid Parentheses 合法的括号匹配
- 20.Valid Parentheses&合法括号序列判断
- Generate Parentheses 生成合法的括号组合
- Longest Valid Parentheses 最长的合法括号序列
- 20. Valid Parentheses(括号)
- [LeetCode] 最长合法括号 longest valid parentheses
- 20. Valid Parentheses(stack)
- 【LeetCode】- Valid Parentheses(有效的括号)
- LeetCode 20. Valid Parentheses(括号校验)
- 20. Valid Parentheses (括号匹配)
- Valid Parentheses 判断括号组合是否有效
- [Leetcode] 20. Valid Parentheses(Stack)
- 打印括号的合法组合
- 20.Valid Parentheses (括号匹配)
- 20. Valid Parentheses-Stack用法
- 20.Valid Parentheses(Stack-Easy)
- CSS布局——从display,position, float属性谈起
- eclipse maven项目生成war
- iOS_NSSet与NSArray的区别
- Activity 全屏设置
- python中reload(module)的用法
- 20. Valid Parentheses--合法的括号组合(使用stack)
- 一个相对较难需求的实现
- 排序算法——快速排序详解(java实现)
- zookeeper应用陷阱
- N阶楼梯-计数
- [Wondgirl] 微信小程序(一)简介
- Tesseract:安装与命令行使用
- 文章中的代码添加语法高亮
- 汉字的unicode编码最小值