日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode算法入门- Longest Valid Parentheses -day12

發(fā)布時間:2025/3/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode算法入门- Longest Valid Parentheses -day12 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

LeetCode算法入門- Longest Valid Parentheses -day12

Given a string containing just the characters ‘(’ and ‘)’, find the length of the longest valid (well-formed) parentheses substring.

題目描述:
題目的意思是給定一個括號序列的字符串,找到最長有效括號子序列的長度。

Example 1:

Input: “(()”
Output: 2
Explanation: The longest valid parentheses substring is “()”

Example 2:

Input: “)()())”
Output: 4
Explanation: The longest valid parentheses substring is “()()”

思路分析:

此題同樣可以用堆這個結(jié)構(gòu)來實現(xiàn),建立一個堆棧來存放字符在字符串中的位置,遍歷整個數(shù)組,如果遇到左括號,則當前位置入棧;如果遇到右括號,則彈出棧頂元素,這個時候分成兩種情況討論:

  • 如果此時棧為空,表示彈出的并非左括號,匹配失敗,需要將當前位置入棧表示匹配的初始值
  • 如果此時棧不為空,表示此次匹配成功,這是匹配的長度為當前位置減去棧頂元素的值;
  • 算法實現(xiàn)如下:

    class Solution {public int longestValidParentheses(String s) {Stack<Integer> stack = new Stack<>();//為了方便計算push一個匹配開始位置的前一個位置stack.push(-1);int result = 0;for(int i = 0; i < s.length(); i++){if(s.charAt(i) == '('){stack.push(i);}else{stack.pop();//空時表示匹配失敗,將當前元素的位置push進去if(stack.isEmpty()){stack.push(i);}else{//i - stack.peek()表示當前匹配的長度,取最大值result = Math.max(result, i - stack.peek());}}}return result;} }

    總結(jié)

    以上是生活随笔為你收集整理的LeetCode算法入门- Longest Valid Parentheses -day12的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚州欧美日韩 | 99热99这里只有精品 | 性一交一乱一色一视频麻豆 | 黄色一级网站 | 欧美日本在线视频 | 欧美sm凌虐视频网站 | 成人h视频 | 波多野结衣免费在线视频 | 国产在线视频你懂的 | www.久久久久久久久久 | 天天摸天天干 | 亚洲最大的成人网站 | 亚洲人体视频 | 国产又黄又粗又硬 | 亚洲国产一二三区 | 欧美不在线 | 长篇h版少妇沉沦交换 | 免费裸体美女网站 | 国产精品久久久久久久 | 啊v视频在线观看 | 寂寞人妻瑜伽被教练日 | 国产欧洲亚洲 | 国产视频一区二区三区四区五区 | 91在线免费观看网站 | 亚洲资源在线 | 欧美亚洲一区二区在线观看 | 久久国产精品网 | 免费黄色三级网站 | 欧美一级片免费看 | 制服丝袜中文字幕在线 | 国产精品51麻豆cm传媒 | xxx黄色片 | 91无套直看片红桃 | av爱爱爱| 午夜视频在线观看视频 | 国产一区二区三区观看 | 国产在线a视频 | 成人手机视频在线观看 | 久久精品无码毛片 | 男人天堂2020 | 午夜成人在线视频 | 欧美卡一卡二卡三 | 性做久久久久久免费观看 | 日日夜夜操视频 | 毛片网站免费在线观看 | 五十路妻 | 自拍偷拍亚洲视频 | 日本草草视频 | 亚洲爆乳无码一区二区三区 | 国产精品欧美久久久久久 | 成人性毛片 | 五月天色婷婷丁香 | 午夜精品久久99蜜桃的功能介绍 | 欧美xxxxhd| 国产一页| 日本黄频 | 68日本xxxxxⅹxxx59 | 九九视频国产 | 精品国产三级 | 永久免费国产 | 不卡一区二区在线观看 | 毛片一级片| 欧美日p视频 | 99视频在线精品免费观看2 | 性xxx法国hd极品 | 尤物av在线 | 色www国产亚洲阿娇 自拍一区在线 | 爱情岛论语亚洲入口 | 精品人妻伦一二三区久 | 奇米在线777 | 亚洲一区二区三区四区av | 国产一区在线视频 | 久久在草 | 韩国甜性涩爱 | 亚洲男人天堂电影 | 99色精品| 日韩高清黄色 | 亚洲一区二区在线视频 | 久草麻豆| 国产精品色在线 | 五月激情六月婷婷 | 欧美福利小视频 | av制服丝袜在线 | 自由 日本语 热 亚洲人 | 国产精品丝袜视频 | 一级全黄裸体免费观看视频 | 草久久av| 秘密基地电影免费版观看国语 | 久久久伊人网 | 亚洲激情| 日韩性生活大片 | 西西人体高清44rt·net | av毛片在线免费观看 | 九九小视频 | www性| 免费在线观看污网站 | 日本欧美一区二区三区 | 五月天福利视频 | 91操操操|