leetCode练习(20)
来源:互联网 发布:java讲师技术含量 编辑:程序博客网 时间:2024/04/29 19:59
题目:Valid Parentheses
难度:easy
问题描述:
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.
解题思路:
这是一道“送分题”哈哈,只需要创建一个栈空间,将前缀压入,遇到后缀时提出上一个压入的前缀,看是否匹配即可。
容易错误的是:每一个后缀都与前缀匹配,但是当所有字符检查完后,需要检测栈中是否遗存有前缀,没有后缀与之匹配了。
代码如下:
0 0
- leetCode练习(20)
- leetCode练习(7)
- leetCode练习(9)
- leetCode练习(2)
- leetCode练习(14)
- leetCode练习(3)
- leetCode练习(4)
- leetCode练习(19)
- leetCode练习(18)
- leetCode练习(5)
- leetCode练习(15)
- leetCode练习(21)
- leetCode练习(16)
- leetCode练习(17)
- leetCode练习(11)
- leetCode练习(24)
- leetCode练习(22)
- leetCode练习(23)
- 微信开发获取access_token函数库
- 接口
- 2016 ICPC 大连 网络赛
- Area
- 数据结构实验之链表八:Farey序列
- leetCode练习(20)
- HDU 1025 Constructing Roads In JGShining's Kingdom ( LIS )
- 设计模式——6.单例模式(包含多线程环境下的一些写法)
- Ubuntu使用SVN 命令以及使用方法
- 第四周项目2-建设“单链表”算法库
- 生活随笔
- 前台页面通过JS调用Servlet访问到后台类
- 预处理
- 有关计数问题的DP 划分数