括号字符串是否合法
某个字符串只包括(和),判断其中的括号是否匹配正确,比如(()())正确,((())()错误,不允许使用栈。
这种类似题的常见思路是栈,对于左括号入栈,如果遇到右括号,判断此时栈顶是不是左括号,是则将其出栈,不是则该括号序列不合法。
面试官要求不能使用栈,可以使用计数器,利用int count字段。
|
|
本文介绍了一种不使用栈来检查括号字符串是否合法的方法。通过遍历字符串并使用计数器跟踪左括号和右括号的数量,实现括号匹配的有效验证。
某个字符串只包括(和),判断其中的括号是否匹配正确,比如(()())正确,((())()错误,不允许使用栈。
这种类似题的常见思路是栈,对于左括号入栈,如果遇到右括号,判断此时栈顶是不是左括号,是则将其出栈,不是则该括号序列不合法。
面试官要求不能使用栈,可以使用计数器,利用int count字段。
|
|
661

被折叠的 条评论
为什么被折叠?
