LeetCode: Longest Valid Parentheses
来源:互联网 发布:数控g72编程视频 编辑:程序博客网 时间:2024/05/02 01:08
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.
class Solution {public: int longestValidParentheses(string s) { // Start typing your C/C++ solution below // DO NOT write int main() function int nSize = s.size(); int max = 0; int begin = nSize;// where a part of legal parentheses begin stack<int> stk; for(int i = 0; i< nSize; ++i){ if(s[i] == '('){ stk.push(i); } else if(!stk.empty()){ int tmp = stk.top(); stk.pop(); begin = begin < tmp ? begin : tmp; if(stk.empty()) max = max > i - begin + 1 ? max : i - begin +1; else max = max > i - stk.top()? max : i - stk.top(); } else{ begin = i + 1; } } return max; }};
- LeetCode: Longest Valid Parentheses
- LeetCode Longest Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- [leetcode] Longest Valid Parentheses
- LeetCode-Longest Valid Parentheses
- [LeetCode] Longest Valid Parentheses
- LeetCode:Longest Valid Parentheses
- Leetcode: Longest Valid Parentheses
- Leetcode:Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- LeetCode Longest Valid Parentheses
- 黑马程序员_学习记录22:JavaBean
- Struts2源码分析--请求处理(大侠啊 跪拜了)
- [Leetcode] Jump Game II
- [Leetcode] Length of Last Word
- [Leetcode] Generate Parentheses
- LeetCode: Longest Valid Parentheses
- DBCP连接池的最简单应用(用于ORACLE数据库)
- LeetCode: Maximal Rectangle
- 9 Regular Expressions to strip HTML tags
- Maximum Depth of Binary Tree
- Tiny 210 Linux Embedded --编译 FFMPEG + SDL 自用笔记
- LeetCode: Maximum Subarray
- Discover Microsoft Team Foundation Server
- 循序渐进PostgreSQL FAQ之安装篇