leetcode 括号类型题解

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

  1. 最长有效括号

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

复制代码
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
}
相关推荐
add45a20 小时前
C++中的观察者模式
开发语言·c++·算法
进击的小头20 小时前
第13篇:基于伯德图的超前_滞后校正器深度设计
python·算法
leaves falling20 小时前
二分查找:迭代与递归实现全解析
数据结构·算法·leetcode
做怪小疯子20 小时前
Leetcode刷题——深度优先搜索(DFS)
算法·leetcode·深度优先
大数据AI人工智能培训专家培训讲师叶梓21 小时前
120B 数学语料 + GRPO 算法,DeepSeekMath 刷新开源大模型推理天花板
人工智能·算法·大模型·推理·deepseek·openclaw·openclaw 讲师
IMPYLH21 小时前
Linux 的 comm 命令
linux·运维·算法
薛定谔的悦21 小时前
嵌入式设备OTA升级实战:从MQTT命令到自动重启的全流程解析
linux·算法·ota·ems
杰克尼21 小时前
知识点总结--01
数据结构·算法
cici1587421 小时前
图像匹配算法:灰度相关法、相位相关法与金字塔+相位相关法
算法
杰克尼21 小时前
七天速刷面试--day03
面试·职场和发展