当前位置: 首页 > news >正文

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; } }
http://www.gsyq.cn/news/126062.html

相关文章:

  • Linly-Talker在机场广播系统中的个性化播报尝试
  • 基于VUE的就业信息管理网站[VUE]-计算机毕业设计源码+LW文档
  • 2025年彩色金刚砂地坪制造企业推荐:彩色金刚砂地坪制造企业选择哪家好? - 工业推荐榜
  • Open-AutoGLM行业拐点已至,你准备好应对策略了吗?
  • 基于VUE的敬老院管理系统[VUE]-计算机毕业设计源码+LW文档
  • 打造24小时在线客服:用Linly-Talker构建数字员工
  • Open-AutoGLM动态资源分配实战:3步实现GPU利用率提升90%
  • Open-AutoGLM效率预测模型解密:9大行业应用落地路径曝光
  • Linly-Talker能否替代真人出镜?应用场景深度探讨
  • 如何用Linly-Talker构建企业级虚拟主播?完整流程分享
  • 6大房产中介客户管理系统盘点
  • 如何测试一个AI模型——从数据、算法到伦理的完整回答框架
  • 构建可靠的测试自动化:测试脚本代码质量保障体系深度解析
  • 一张人脸照片+文本生动数字人?Linly-Talker做到了
  • Open-AutoGLM隐私技术落地难题,如何用1套框架解决合规与效率双重挑战?
  • Linly-Talker在心理健康科普中的温和表达实践
  • Open-AutoGLM落地难题全破解:企业级应用中的9大挑战与应对策略
  • 成都恒利泰国产替代LFCN-320+
  • 数字人语义理解边界:Linly-Talker模糊查询处理
  • 如何利用Open-AutoGLM最新迭代快速构建企业级AI系统?99%的人都忽略了这2个关键接口
  • 中小企业福音:Linly-Talker降低数字人应用门槛
  • Open-AutoGLM实战进阶:掌握3种高阶集成模式,抢占AI自动化先机
  • (Open-AutoGLM全球部署黄金标准)首次披露跨国AI项目的适配框架
  • Open-AutoGLM到底多强大?:实测数据揭示其对GDP潜在贡献率
  • Linly-Talker镜像发布:一键生成高拟真数字人讲解视频
  • 【Open-AutoGLM战略高地争夺】:3家黑马企业正在颠覆传统格局
  • 聚焦2025:双片钉箱机领域十大卓越厂家实力推荐,河北双片钉箱机选哪家赋能企业生产效率提升与成本优化 - 品牌推荐师
  • 3倍速备战2025Java面试:AI划重点技巧
  • RAG、微调、提示工程_三种让AI变聪明的方法,该怎么选?
  • Linly-Talker在城市规划展示中的三维沙盘配合