LeetCode 32 最长有效括号

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 32 最长有效括号相关的知识,希望对你有一定的参考价值。

https://leetcode-cn.com/problems/longest-valid-parentheses/

解决方案

class Solution 
    public int longestValidParentheses(String s) 
        int maxans = 0;
        LinkedList<Integer> stack = new LinkedList<>();
        stack.push(-1);
        for (int i = 0; i < s.length(); i++) 
            if (s.charAt(i) == '(') 
                stack.push(i);
             else 
                stack.pop();
                if (stack.isEmpty()) 
                    stack.push(i);
                 else 
                    maxans = Math.max(i - stack.peek(), maxans);
                
            
        
        return maxans;
    

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于LeetCode 32 最长有效括号的主要内容,如果未能解决你的问题,请参考以下文章

leetcode32 最长有效括号(Hard)

Leetcode(32)-最长有效括号

Leetcode_32最长有效括号

leetcode题解之32. 最长有效括号

LeetCode每日一题2020.7.04 32. 最长有效括号

leetcode32 最长有效括号