标签:12c col show 技术 alt The div hid solution
leetcode no.32 最长有效括号
class Solution { public: int longestValidParentheses(string s) { int dp[20000]={0}; int ans=0; int len=s.length(); if(len==0 || len==1) return 0; dp[0]=0; if(s[0]==‘(‘ && s[1]==‘)‘) dp[1]=2; ans=max(ans,dp[1]); for(int i=2;i<=len-1;i++) { if(s[i]==‘(‘) dp[i]=0; if(s[i]==‘)‘ &&(i-dp[i-1]-1>=0)&&s[i-dp[i-1]-1]==‘(‘) { if((i-dp[i-1]-2)>=0) dp[i]=max(dp[i],dp[i-1]+dp[i-dp[i-1]-2]+2); else dp[i]=max(dp[i],dp[i-1]+2); } if(s[i]==‘)‘ && s[i-1]==‘(‘) dp[i]=max(dp[i],dp[i-2]+2); if(dp[i]>ans) ans=dp[i]; } return ans; } };
标签:12c col show 技术 alt The div hid solution
原文地址:https://www.cnblogs.com/tingxilin/p/12557878.html