【发布时间】:2017-06-04 18:44:48
【问题描述】:
我遇到了这个问题,但无法解决。
任务是在一串左/右括号中找到一个合适的索引,其中前 k 个字符中的左括号数 = 剩余 N-k 个字符中的右括号数。
前任。
"(()))))(" k 将是 5,因为前 5 个字符 "(()))" 有 2 左括号,其余的 "))(" 有 2 个右括号。
另一个例子:
"()))()" k 为 4。
k 是唯一的。解应该是 O(N)。
【问题讨论】:
-
我凭直觉认为,k=右括号的数量。 :-)
标签: string algorithm performance