Longest Valid Parentheses
来源:互联网 发布:sql developer下载 编辑:程序博客网 时间:2024/06/07 04:51
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.
Solution:
class Solution {public: int longestValidParentheses(string s) { stack<int> sc; int i = 0, index = 0, maxlen = 0; while(i < s.length()) { if(s[i] == '(') sc.push(i); else { if(sc.empty()) index = i + 1; else { sc.pop(); if(sc.empty()) maxlen= max(maxlen, i - index + 1); else maxlen = max(maxlen, i - sc.top()); } } i++; } return maxlen; }};
0 0
- LeetCode: Longest Valid Parentheses
- LeetCode Longest Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- Longest Valid Parentheses
- Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- LeetCode31:Longest Valid Parentheses
- longest valid parentheses
- Longest Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- Longest Valid Parentheses
- Longest Valid Parentheses
- Longest Valid Parentheses
- 数据结构
- Myeclipse的Project Developments里找不到Import的项目
- 数学函数类方法的使用.java
- 远古守卫/cocos2d-x 源码/塔防游戏/高仿王国保卫战
- Uri获取文件路径
- Longest Valid Parentheses
- poj 3254 Corn Fields 【状压 DP 入门】
- Cocos2d-x中文支持问题的解决办法
- ubuntu mysql 无法启动 简单排查
- C++基础---编译过程浅析
- Android 官方命令深入分析之android
- 八皇后问题
- 中国大学MOOC-翁恺-C语言程序设计习题集 08-2 到 10-2
- MVP设计模式的应用