假设我们有一个包含 '('、')' 和小写英文字符的字符串 s。我们必须移除最少数量的括号('(' 或 ')',在任何位置)以便生成的括号字符串有效,并返回任何有效的字符串。当满足所有这些条件时,括号字符串才有效:它是空字符串,仅包含小写字符,或者它可以写成 AB(A 与 B 连接)的形式,其中 A 和 B 是有效的字符串,或者它可以写成 (A) 的形式,其中 A 是有效的字符串。所以 ... 阅读更多
假设我们有一个字符串,该字符串是一个有效的括号字符串(表示为 VPS),当且仅当它仅由 '(' 和 ')' 字符组成,并且满足以下属性:它是空字符串,或者它可以写成 AB 的形式,其中 A 和 B 是 VPS,或者它可以写成 (A) 的形式,其中 A 是 VPS。我们还可以定义任何 VPS S 的嵌套深度 depth(S),如下所示:depth("") = 0 depth(A + B) = depth(A) 和 depth(B) 的最大值,其中 A 和 B 是 VPS depth("(" + A + ")") = 1 + depth(A),其中 A 是 ... 阅读更多