news 2026/4/15 7:57:58

32. 最长有效括号

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
32. 最长有效括号

题目描述

32. 最长有效括号 - 力扣(LeetCode)

给你一个只包含'('')'的字符串,找出最长有效(格式正确且连续)括号 子串 的长度。

左右括号匹配,即每个左括号都有对应的右括号将其闭合的字符串是格式正确的,比如"(()())"

示例 1:

输入:s = "(()"输出:2解释:最长有效括号子串是 "()"

示例 2:

输入:s = ")()())"输出:4解释:最长有效括号子串是 "()()"

示例 3:

输入:s = ""输出:0

解题思路:

暴力解法:超出了时间限制

class Solution { public static int longestValidParentheses(String s) { if(s==null||s.length()<1){ return 0; } int res=0; for(int i=s.length()-1;i>0;i--){ if(s.charAt(i)==')'){ res=Math.max(res,curValid(s,i)); } if(res>=i){ break; } } return res; } public static int curValid(String s,int index){ if(index==0){ return 0; } Stack<Character> r_stack = new Stack<>();//")" int res = 0; r_stack.push(s.charAt(index)); int start =0; int n=index; while(start<=index-1){ while(index-1>=start){ index--; Character ch= s.charAt(index); if(ch==')'){ r_stack.push(ch); }else{ if(r_stack.isEmpty()){ return res; }else{ res+=2; r_stack.pop(); } } } if(!r_stack.isEmpty()){ start=start+r_stack.size(); r_stack.clear(); index=n; r_stack.push(s.charAt(index)); res = 0; }else{ break; } } return res; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 12:13:48

9个AI写作工具,专科生论文写作轻松搞定!

9个AI写作工具&#xff0c;专科生论文写作轻松搞定&#xff01; AI写作工具&#xff0c;让论文不再难 对于专科生来说&#xff0c;论文写作常常是一项既耗时又充满挑战的任务。从选题到结构设计&#xff0c;再到内容撰写和格式调整&#xff0c;每一个环节都可能让人感到压力山大…

作者头像 李华
网站建设 2026/4/14 0:58:24

如何为Linly-Talker更换不同风格的人物形象?

如何为 Linly-Talker 更换不同风格的人物形象&#xff1f; 在虚拟主播、AI助手和数字员工逐渐走入日常的今天&#xff0c;一个核心问题浮现出来&#xff1a;如何让同一个对话系统呈现出截然不同的“人格”与视觉风格&#xff1f;是继续依赖昂贵的3D建模团队&#xff0c;还是寻找…

作者头像 李华
网站建设 2026/4/14 23:15:30

Open-AutoGLM注意力机制升级:3步实现模型效率提升200%的实战方案

第一章&#xff1a;Open-AutoGLM视觉注意力机制优化Open-AutoGLM 作为新一代多模态大模型&#xff0c;在图像理解与文本生成的融合任务中展现出强大潜力。其核心视觉注意力机制通过动态权重分配&#xff0c;实现对图像关键区域的精准聚焦。为提升模型在复杂场景下的感知能力&am…

作者头像 李华
网站建设 2026/4/12 16:21:54

Open-AutoGLM动态资源分配实战:3步实现GPU利用率提升90%

第一章&#xff1a;Open-AutoGLM动态资源分配实战&#xff1a;3步实现GPU利用率提升90% 在大规模语言模型训练中&#xff0c;GPU资源浪费是常见痛点。Open-AutoGLM通过智能调度策略&#xff0c;实现动态资源分配&#xff0c;显著提升硬件利用率。以下三步操作可快速部署并优化G…

作者头像 李华
网站建设 2026/4/10 21:13:13

肠道失衡不止闹肚子,疲劳皮肤差都和它有关?

肠道健康&#xff0c;常被简单地理解为不便秘或不腹泻&#xff0c;但这只是它最表层的表现。现代研究发现&#xff0c;肠道健康与人体的整体状态&#xff0c;从免疫力到情绪&#xff0c;都有着深刻而广泛的联系。它像是一个被长期忽视的指挥中心&#xff0c;通过复杂的微生物群…

作者头像 李华