亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

leecode 解題總結:32 Longest Valid Parentheses

2019-11-10 20:19:16
字體:
來源:轉載
供稿:網友
#include <iostream>#include <stdio.h>#include <vector>#include <string>#include <stack>using namespace std;/*問題:Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.For "(()", the longest valid parentheses substring is "()", which has length = 2.Another example is ")()())", where the longest valid parentheses substring is "()()", which has length = 4.分析:此題相當于在字符串中尋找最長的有效括號對。如果暴力破解:就枚舉任意開始位置,從該起始位置不斷尋找符合有效括號對的字符,時間復雜度應該為O(n^2)更特殊的,可以每次找到"("的位置,從該位置進行計算。也可以從后向前尋找"(",記錄dp[i]表示以A[i]為"("的有效長度,下次找到A[i]前面的一個"("記為A[j],dp[j]={dp[i] + i - j , if A[j]到A[i-1]不是有效括號對      { 0 ,if A[j]到A[i-1]不是有效括號對初始化:對任意,dp[i]=0一旦發現dp[j]=0,返回dp[i]輸入:(())()())()(())輸出:246報錯:Input:"()(())"Output:2Expected:6錯在了并沒有考慮(())這種嵌套情況,需要:羅列每個起始字符關鍵:1 //string.find(string s , int pos ,int n):pos表示從后向前查找的首個字符的位置,n表示查找字符串s的前面n個字符作為查找int index = s.rfind("(" , len);//rfind用于子串查找,find_last_of用于字符匹配2 另外一種解法是:凡是沒有遇到:棧頂為"(",且當前字符為")"的情況,就壓入當前字符到棧中;  否則,表示找到了一種匹配,則彈出棧頂元素,則此時棧頂對應的是不匹配的元素下標,那么匹配的長度  就是當前字符的下標-棧頂下標。  注意之所以初始時壓入:-1,是為了"()"這種情況的時候,確保棧頂一定會存在一個元素*/class Solution {public:    int longestValidParentheses(string s) {if(s.empty()){return 0;}int len = s.length();stack<int> stackInt;stackInt.push(-1);//防止計算有效長度時棧為空異常int maxLen = 0;for(int i = 0 ; i < len ;i++){int index = stackInt.top();if(index != -1 && s[i] == ')' && s[index] == '('){stackInt.pop();maxLen = max(maxLen , i - stackInt.top());//這里有效長度=當前下標-棧頂對應下標(最后一個不匹配的下標)}else{stackInt.push(i);}}return maxLen;}};void PRocess(){string str;while(cin >> str){Solution solution;int result = solution.longestValidParentheses(str);cout << result << endl;}}int main(int argc , char* argv[]){//test();process();getchar();return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲理论片在线观看| 日韩激情片免费| 欧美性生交大片免网| 欧美日韩中文字幕在线视频| 欧美激情视频网站| 7777kkkk成人观看| 欧洲永久精品大片ww免费漫画| 亚洲精品av在线播放| 日韩免费在线观看视频| 成人黄色在线免费| 欧美性xxxx在线播放| 国产精品7m视频| 亚洲国产精品va| 亚洲最大的成人网| 亚洲欧美日韩网| 91久久综合亚洲鲁鲁五月天| 日韩精品视频在线播放| 97国产真实伦对白精彩视频8| 国产欧美在线看| 日产日韩在线亚洲欧美| 国产精品一区二区久久久| 欧美香蕉大胸在线视频观看| 久久的精品视频| 国产精品99久久久久久人| 91久久久久久久久| www.欧美精品一二三区| 亚洲欧洲日韩国产| 国内精品在线一区| 日韩精品在线影院| 中文字幕日韩av电影| 日韩电影大全免费观看2023年上| 日韩av在线网| 视频在线观看99| 欧美福利小视频| 揄拍成人国产精品视频| 日韩电影免费在线观看中文字幕| 久久精品成人一区二区三区| 中文字幕在线国产精品| 亚洲第一av在线| 97免费视频在线| 国产伦精品一区二区三区精品视频| 亚洲深夜福利视频| 91日韩在线视频| 黑人巨大精品欧美一区二区| 国产精品99久久久久久久久久久久| 欧美电影免费播放| 日韩免费不卡av| 日韩欧美一区二区三区| 97久久久免费福利网址| 欧美国产日韩一区二区在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩一区二区三区在线免费观看| 欧美国产日韩xxxxx| 亚洲欧美国产一区二区三区| 久久高清视频免费| 欧美一性一乱一交一视频| 国产aⅴ夜夜欢一区二区三区| 国产精品xxxxx| 亚洲国产一区二区三区在线观看| 尤物yw午夜国产精品视频明星| 欧美日本高清视频| 久久综合88中文色鬼| 国产欧美va欧美va香蕉在| 亚洲午夜未满十八勿入免费观看全集| 91香蕉嫩草神马影院在线观看| 色与欲影视天天看综合网| 在线看日韩av| 国产精品av在线| 成人啪啪免费看| 免费99精品国产自在在线| 国产精品久久久久9999| 性亚洲最疯狂xxxx高清| 国产成人精品在线观看| 一级做a爰片久久毛片美女图片| 亚洲夜晚福利在线观看| 久久精品国产99国产精品澳门| 4388成人网| 久久福利视频网| 国产色综合天天综合网| 国产成人精品久久亚洲高清不卡| 精品美女久久久久久免费| 欧美老女人bb| 欧美黑人一区二区三区| 欧美日韩一区二区三区在线免费观看| 欧美午夜片欧美片在线观看| 久热99视频在线观看| 欧美精品一本久久男人的天堂| 欧美一级高清免费播放| 亚洲免费伊人电影在线观看av| 国产日韩在线一区| 亚洲品质视频自拍网| 精品人伦一区二区三区蜜桃免费| 中文字幕亚洲无线码a| 欧美日韩国产限制| www.日韩av.com| 精品亚洲男同gayvideo网站| 欧美日韩精品在线| 亚洲电影免费观看高清完整版在线观看| 夜夜狂射影院欧美极品| 亚洲va国产va天堂va久久| 欧美激情欧美激情在线五月| 日本成人黄色片| 亚洲成人999| 国产精品日韩专区| 亚洲一区美女视频在线观看免费| 欧美在线免费观看| 欧美激情精品久久久久久| 按摩亚洲人久久| 最近2019年日本中文免费字幕| 久久久久久香蕉网| 亚洲色图av在线| 日韩av电影手机在线观看| 一区二区三区国产视频| 国产精品国产三级国产专播精品人| 日韩精品在线播放| 久久精品国产亚洲精品2020| 国模精品一区二区三区色天香| 51视频国产精品一区二区| 成人亚洲欧美一区二区三区| 91免费人成网站在线观看18| 17婷婷久久www| 亚洲国产成人av在线| 精品无人国产偷自产在线| 精品国产拍在线观看| 日韩黄色在线免费观看| 国产一区二区三区直播精品电影| 国产精品永久免费| 欧美性极品xxxx做受| 亚洲xxxx3d| 奇米成人av国产一区二区三区| 国产精品欧美日韩久久| 亚洲精品成人久久久| 亚洲经典中文字幕| 国产成人精品久久亚洲高清不卡| zzijzzij亚洲日本成熟少妇| 国产精品1区2区在线观看| 国产精品成人一区二区| 影音先锋欧美在线资源| 国产999精品久久久影片官网| 一本大道久久加勒比香蕉| 国产精品在线看| 一区二区三区视频观看| 成人黄色短视频在线观看| 国产69久久精品成人看| 亚洲加勒比久久88色综合| 日韩欧美综合在线视频| www亚洲欧美| 久久久久久久久亚洲| …久久精品99久久香蕉国产| www.国产精品一二区| 久久激情视频免费观看| 亚洲黄在线观看| 性色av一区二区三区红粉影视| 成人免费在线视频网站| 久久精品视频网站| 亚洲自拍欧美另类| 欧美日韩中文在线观看| 欧美日在线观看| 日本一区二区不卡| 国产成人精品在线| 国产精品专区一| 国产在线拍偷自揄拍精品| 精品国产乱码久久久久久天美| 日韩成人网免费视频|