leetcode20. 有效的括号
https://leetcode-cn.com/problems/valid-parentheses/
描述
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。
示例 1:
示例 2:
示例 3:
示例 4:
示例 5:
思路
如果是括号的左半边,直接入栈即可
如果是括号的右半边,需要与栈最上面的括号匹配,匹配失败直接返回false
for循环遍历结束后,判断栈是否为空,为空则表示所有的括号都已经匹配成功了
代码
版权声明: 本文为 InfoQ 作者【Damien】的原创文章。
原文链接:【http://xie.infoq.cn/article/104a48b1f0e7d9e4d7e887378】。文章转载请联系作者。
评论