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

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

代码区:

cpp 复制代码
#include<stack>
#include<string>
/*最长有效*/
class Solution {
public:
    int longestValidParentheses(string s) {
        stack<int> st;
        int ans=0;
        int n=s.length();
        st.push(-1);
        for(int i=0;i<n;i++){
            if(s[i]=='('){
                st.push(i);
            }
            else {
                st.pop();
                if(st.empty()){
                    st.push(i);
                }
                else{
                    ans=max(ans,i-st.top());
                }
            }
        }
        return ans;
    }
};

欢迎各位读者提出意见。

(菜菜奋斗小日记)

相关推荐
随意起个昵称5 分钟前
【单调队列优化DP】U301134 绿色通道
算法·动态规划
qq_2518364578 分钟前
理发管理系统 —— 会员模块
开发语言·前端·python·flask
Dovis(誓平步青云)11 分钟前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化
郝学胜-神的一滴14 分钟前
AI 编程智能体 03:拆解当下主流智能体能力
开发语言·c++·人工智能·python·程序人生·游戏
言乐619 分钟前
Python文字审核模型
开发语言·windows·python·django·pygame
Nil20821 分钟前
leetcode 739每日温度
算法·leetcode·职场和发展
lvwangshu30 分钟前
势能分析(摊还分析)
数据结构·数学·算法
Cc.Y1 小时前
Java零基础入门:方法(函数)深度掌握
java·开发语言
老王爱玩车1 小时前
工具函数——清空输入缓冲区
c语言·开发语言·学习
盘古开天16661 小时前
PPO算法代码实战(三):PyTorch从零实现PPO求解CartPole
人工智能·pytorch·算法