leetcode_栈的应用(括号匹配)

20. 有效的括号

给定一个只包括 '('')''{''}''['']' 的字符串,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。

注意空字符串可被认为是有效字符串。

思路:通过栈来记录最需要匹配的元素 ,栈顶元素反映了在嵌套的层次关系中,最近的需要匹配的元素.

class Solution {
    
    public boolean isValid(String s) {
        //通过栈来记录,栈顶元素为最需匹配的元素
        Stack stack = new Stack();
        for (int i=0; i

 

你可能感兴趣的:(leetcode)