[LeetCode] Longest Valid Parentheses
来源:互联网 发布:网络诈骗类型有哪些 编辑:程序博客网 时间:2024/06/04 19:28
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 ans = 0; int longestValidParentheses(string s) { bool *a = new bool[s.length()]; memset(a,false,s.length()); stack<int> st; for(int i = 0;i < s.length();i ++){ if(s[i] == '(') st.push(i); else if(s[i] == ')' && !st.empty()){ a[i] = true; a[st.top()] = true; st.pop(); } } int cur_len = 0; for(int i = 0;i < s.length();i ++){ if(a[i]) cur_len ++; else cur_len = 0; ans = max(ans,cur_len); } return ans; }};
0 0
- 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
- Spring的事务配置
- java.lang.IllegalMonitorStateException 如何解决问题
- 安卓发送验证码倒计时效果和自动获取验证码并填充到输入框
- QT5关于中文乱码,以及出现C2001错误解决方法
- 在Windows下运行C语言程序
- [LeetCode] Longest Valid Parentheses
- 《京东技术解密》之我了解的京东
- 最大公因子
- 改变虚拟机磁盘空间配置
- oracle 10g服务器端RAC负载均衡配置代码
- _tmain()和main()区别
- CAS单点登录部署说明
- SVN服务器搭建和使用(二)
- Linux 服务器安全操作技巧