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

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

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

代码区:

#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;
    }
};

欢迎各位读者提出意见。

(菜菜奋斗小日记)


http://www.kler.cn/a/610358.html

相关文章:

  • MYSQL运维常用SQL
  • 力扣hot100_堆_python版
  • 【悲观锁和乐观锁有什么区别】以及在Spring Boot、MybatisPlus、PostgreSql中使用
  • 【LLM】使用vLLM部署Phi-4-multimodal-instruct的实战指南
  • 一套云HIS系统源码,系统融合HIS与EMR,基于云端部署,采用B/S架构与SaaS模式
  • 通过git文件查看大模型下载链接的解决方案
  • 学习记录-vue2,3-数据通信
  • jmm-java内存模型
  • 大模型在原发性肺脓肿预测及治疗方案制定中的应用研究
  • K8S学习之基础五十二:k8s配置jenkins
  • 使用 AI 生成 页面
  • 基于JavaWeb的图书管理系统(SSM框架)
  • CAIP考试进行时,探星助力展成效
  • 一文解读个股期权价格受啥影响?
  • Netty源码—7.ByteBuf原理三
  • ubuntu 系统解决GitHub无法访问问题
  • VSCode加Cline插件加DeepSeek实现AI编程指南
  • 【pytorch损失函数(7)】损失函数的选择需结合属性类型(分类/回归)、任务粒度(单标签/多标签)以及数据特性(类别平衡性)
  • 机器学习——Bagging、随机森林
  • OBS虚拟背景深度解析:无需绿幕也能打造专业教学视频(附插件对比)