2022/01/07 - 1614. 括号的最大嵌套深度
1614. 括号的最大嵌套深度 - Easy
今日的每日一题是简单题目,主要考察到了栈的使用,与20. 有效的括号类似。
题目描述¶
2022/01/07 1614. 括号的最大嵌套深度
难度:简单
类型:字符串模拟,栈
如果字符串满足以下条件之一,则可以称之为有效括号字符串(valid parentheses string,可以简写为 VPS):
- 字符串是一个空字符串
"",或者是一个不为"("或")"的单字符。 - 字符串可以写为
AB(A与B字符串连接),其中A和B都是有效括号字符串。 - 字符串可以写为 (
A),其中A是一个有效括号字符串。
类似地,可以定义任何有效括号字符串 S 的嵌套深度depth(S):
depth("") = 0depth(C) = 0,其中C是单个字符的字符串,且该字符不是"("或者")"depth(A + B) = max(depth(A), depth(B)),其中A和B都是有效括号字符串depth("(" + A + ")") = 1 + depth(A),其中A是一个有效括号字符串
例如:""、"()()"、"()(()())" 都是有效括号字符串(嵌套深度分别为 0、1、2),而 ")(" 、"(()" 都不是有效括号字符串。
给你一个有效括号字符串 s,返回该字符串的 s 嵌套深度。
Solutions¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |