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

python-leetcode-最长有效括号

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

class Solution:
    def longestValidParentheses(self, s: str) -> int:
        stack = [-1]  # 存储索引,初始值 -1 代表“未匹配起点”
        max_length = 0

        for i, char in enumerate(s):
            if char == '(':
                stack.append(i)
            else:  # char == ')'
                stack.pop()
                if stack:
                    max_length = max(max_length, i - stack[-1])
                else:
                    stack.append(i)  # 记录新的无效起点

        return max_length

http://www.dtcms.com/a/41472.html

相关文章:

  • 蓝桥杯15届JavaB组6题
  • C/C++语言知识点一
  • 提示学习(Prompting)
  • 算法与数据结构(二叉树中的最大路径和)
  • 深入了解 Python 中的 MRO(方法解析顺序)
  • Docker搭建基于Rust语言的云原生可观测平台OpenObserve
  • sklearn中的决策树-分类树:剪枝参数
  • PMP项目管理—整合管理篇—7.结束项目或阶段
  • 【Kubernetes】API server 限流 之 maxinflight.go
  • 跨AWS账户共享SQS队列以实现消息传递
  • SQL Server 视图的更新排查及清除缓存
  • Protobuf原理与序列化
  • 高数1.1 函数
  • 深度学习-11.用于自然语言处理的循环神经网络
  • Spring Boot集成Spring Security之HTTP请求授权
  • C++11智能指针
  • 细说 Java GC 垃圾收集器
  • springBoot统一响应类型3.1版本
  • 高举高打,阶跃星辰冲刺商业化
  • 【JavaSE-1】初识Java
  • 【Godot_4.3】预加载preload失败
  • Windows 11【1001问】删除Win11左下角小组件的6种方法
  • 【Jenkins】个人向-Jenkinsfile如何写
  • Axure PR 9 中继器 03 翻页控制
  • 【Qt QML】布局管理
  • 实时时钟(RTC)/日历芯片PCF8563的I2C读写驱动(2):功能介绍
  • SQL笔记#SQL高级处理
  • 软件工程复试专业课-测试
  • Eclipse 编译项目指南
  • 基础设施安全(Infrastructure Security)是什么?