热门

最新

红包

立Flag

投票

同城

我的

发布
cyyyyds857
cqbzcyy
3 年前
truecyyyyds857

本来想晒晒自己的一周小结,结果看到动态里边全是大佬于是,我只能战战兢兢的亮出我的一周小结……

CSDN App 扫码分享
分享
1
2
打赏
  • 复制链接
  • 举报
下一条:
最长有效括号class Solution {public: int longestValidParentheses(string s) { int maxans = 0, n = s.length(); vector<int> dp(n, 0); for (int i = 1; i < n; i++) { if (s[i] == ')') { if (s[i - 1] == '(') { dp[i] = (i >= 2 ? dp[i - 2] : 0) + 2; } else if (i - dp[i - 1] > 0 && s[i - dp[i - 1] - 1] == '(') { dp[i] = dp[i - 1] + ((i - dp[i - 1]) >= 2 ? dp[i - dp[i - 1] - 2] : 0) + 2; } maxans = max(maxans, dp[i]); } } return maxans; }};
立即登录