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

leetcode 括号类型题解

参考宫水三叶题解,非常有启发意义https://leetcode.cn/problems/valid-parenthesis-string/solutions/992601/gong-shui-san-xie-yi-ti-shuang-jie-dong-801rq/

32. 最长有效括号

使用栈+一次遍历,巧妙得出最长有效括号长度

func longestValidParentheses(s string) int {stack := make([]int,0)stack =append(stack,-1)mx := 0 for i:=0;i<len(s);i++{if s[i]=='('{stack = append(stack,i)}else{stack = stack[:len(stack)-1]if len(stack) == 0 {stack =append(stack,i)}else{mx  =max(mx,i-stack[len(stack)-1])}}}return mx
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 常见分布式ID解决方案的优缺点
  • 什么是多组学整合
  • 数据采集-->kafka-->hdfs
  • web服务器相关知识
  • windows本地kafka和zookeeper单机版
  • 【Linux】系列入门摘抄笔记-8-权限管理chmod/chown
  • 【排序篇】插入排序与选择排序
  • LabVIEW优化内存使用
  • 运行微信小程序报错:Bad attr data-event-opts with message
  • 数据结构与算法 - 设计
  • Oracle(75)什么是统计信息(Statistics)?
  • 云计算运维和SRE是一回事儿吗?有什么区别?
  • 点云倒角距离(Chamfer Distance,CD)
  • PPT:某集团企业IT治理优化方案
  • c语言基础------数组指针
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • django开发-定时任务的使用
  • Java应用性能调优
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Unix命令
  • 高度不固定时垂直居中
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于 Babel 的 npm 包最小化设置
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 数据科学 第 3 章 11 字符串处理
  • 思维导图—你不知道的JavaScript中卷
  • 异步
  • mysql面试题分组并合并列
  • ​ArcGIS Pro 如何批量删除字段
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #控制台大学课堂点名问题_课堂随机点名
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $(selector).each()和$.each()的区别
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (26)4.7 字符函数和字符串函数
  • (9)STL算法之逆转旋转
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (第一天)包装对象、作用域、创建对象
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)http协议
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net Web窗口页属性
  • .NET 设计一套高性能的弱事件机制
  • .net 怎么循环得到数组里的值_关于js数组
  • @Bean, @Component, @Configuration简析
  • @JsonFormat与@DateTimeFormat注解的使用
  • @SuppressWarnings注解
  • @Transaction注解失效的几种场景(附有示例代码)