其他分享
首页 > 其他分享> > 20. 有效的括号

20. 有效的括号

作者:互联网

  1. 有效的括号
    给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

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

分析:
这道题看着挺简单的,就用栈是实现。谁曾想一看就会,一做就错。
1、stack 的方法:
入栈:push(Object o)
出栈:pop()
获取栈顶元素:peek()
判空:empty() 不是 isEmpty()

2、String 的方法
遍历:
char s.charAt();
String s.substring(i,i+1)
substring 全是小写
第一个参数,起始位置,从0起;第二个参数,终止位置,不包含。

3、判断。栈里放左括号,一个右括号跟栈顶的左括号匹配,则栈顶元素出栈。否则,遍历元素入栈。

标签:20,String,有效,substring,括号,字符串,出栈,入栈
来源: https://blog.csdn.net/zwanying/article/details/121409244