首页 > 试题广场 >

最长的括号子串

[编程题]最长的括号子串
  • 热度指数:83775 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给出一个长度为 n 的,仅包含字符 '(' 和 ')' 的字符串,计算最长的格式正确的括号子串的长度。

例1: 对于字符串 "(()" 来说,最长的格式正确的子串是 "()" ,长度为 2 .
例2:对于字符串 ")()())" , 来说, 最长的格式正确的子串是 "()()" ,长度为 4 .

字符串长度:

要求时间复杂度 ,空间复杂度 .
示例1

输入

"(()"

输出

2
示例2

输入

"(())"

输出

4

这道题你会答吗?花几分钟告诉大家答案吧!