news 2026/4/16 15:25:08

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/16 13:07:45

Linly-Talker在机场广播系统中的个性化播报尝试

Linly-Talker在机场广播系统中的个性化播报尝试 在大型国际机场的候机大厅里&#xff0c;嘈杂的人声、行李箱滚轮与广播交织成一片信息洪流。一位刚下飞机的国际旅客拖着疲惫的步伐四处张望——他听不懂中文广播&#xff0c;而电子屏上的航班信息密密麻麻&#xff0c;难以快速…

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

基于VUE的酒店综合治理系统[VUE]-计算机毕业设计源码+LW文档

摘要&#xff1a;随着酒店行业的快速发展&#xff0c;高效、科学的管理成为酒店提升竞争力的关键。本文阐述基于VUE框架构建酒店综合治理系统&#xff0c;旨在整合酒店各项管理业务&#xff0c;提升管理效率与服务质量。通过需求分析明确系统功能&#xff0c;利用VUE及相关技术…

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

Linly-Talker在银行智能柜台的应用设想

Linly-Talker在银行智能柜台的应用设想 在银行网点里&#xff0c;一位老年客户站在智能柜员机前略显迟疑。他轻声说&#xff1a;“我想查一下工资卡还有多少钱。”话音刚落&#xff0c;屏幕上那位面带微笑的“AI大堂经理”便点头回应&#xff1a;“您当前账户余额为23,876元&am…

作者头像 李华
网站建设 2026/4/12 8:29:50

揭秘Open-AutoGLM参数动态调整:3步实现性能跃升

第一章&#xff1a;揭秘Open-AutoGLM参数动态调整的核心机制Open-AutoGLM 作为新一代自动化大语言模型调优框架&#xff0c;其核心优势在于实现了参数的实时感知与动态调整。该机制通过内置的反馈闭环系统&#xff0c;持续监控模型推理过程中的性能指标&#xff08;如延迟、准确…

作者头像 李华
网站建设 2026/4/16 5:15:22

Open-AutoGLM落地难题全破解:企业级应用中的9大挑战与应对策略

第一章&#xff1a;Open-AutoGLM 人机协同操作新模式Open-AutoGLM 是一种创新的人机协同框架&#xff0c;旨在通过大语言模型与用户操作行为的深度融合&#xff0c;实现智能自动化任务执行。该模式突破传统脚本驱动或规则引擎的局限&#xff0c;利用自然语言理解能力动态解析用…

作者头像 李华