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("") = 0
depth(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 |
|