LintCode:有效的括号序列
来源:互联网 发布:sql server 按天分组 编辑:程序博客网 时间:2024/06/05 04:32
LintCode:有效的括号序列
用栈解决,如果字符是 ( or { or [
就进栈,否则就出栈,判断是否匹配即可。
class Solution: # @param {string} s A string # @return {boolean} whether the string is a valid parentheses def isValidParentheses(self, s): # Write your code here if len(s) % 2 == 1 or len(s) == 0: return False L1 = [] for ch in s: if ch == '{' or ch == '(' or ch == '[': L1.append(ch) else: if ch == '}': if L1: if L1.pop() == '{': pass else: return False else: return False if ch == ']': if L1: if L1.pop() == '[': pass else: return False else: return False if ch == ')': if L1: if L1.pop() == '(': pass else: return False else: return False if L1: return False return True
0 0
- lintcode 有效的括号序列
- lintcode ----有效的括号序列
- LintCode:有效的括号序列
- 有效的括号序列,lintcode
- lintcode--有效的括号序列
- Lintcode 有效的括号序列
- lintcode有效的括号序列
- 有效的括号序列-LintCode
- 【Lintcode】有效的括号序列
- 有效的括号序列(LintCode)
- 【堆栈】[Lintcode]有效的括号序列
- [Lintcode] #423 有效的括号序列
- lintcode之有效的括号序列(valid parenthese)
- lintcode刷体--有效的括号
- 有效的括号序列
- 有效的括号序列
- 有效的括号序列
- 有效的括号序列
- Spring+Quartz配置定时任务
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 修改ViewPager滚动切换的动画时间
- java中Collection和Collections的区别和联系
- js生成日志信息及实现java直接调用flume
- LintCode:有效的括号序列
- JAVA 正则表达式判断SQL中是否已经存在排序 逻辑
- 【刷题之路】矩阵最小路径
- Oracle入门1
- JAVA 实现 TP-LINK路由器拨号
- svn中设置文件夹链接
- 父子页面的信息传递
- 自定义toolbar
- Intent的Action属性大全