news 2026/7/29 4:17:25

32.最长有效括号(序列dp)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
32.最长有效括号(序列dp)

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

题解:

class Solution { public: int longestValidParentheses(string s) { int len = s.size(); if (len == 0) { return 0; } // 以下表i为结尾的最长匹配 vector<int> dp(s.size(), 0); int result = 0; for (int i = 1; i < s.size(); ++i) { if (s[i] == ')') { // 如果当前是(,dp[i-2] + 2 ‘(’前面那个位置的最长加上当前的2个 if (s[i - 1] == '(') { dp[i] = (i - 2 >= 0 ? dp[i - 2] : 0) + 2; } else { // s[i-1]位置最长的匹配的前一个字放如果是'(' // (前面的最长匹配也需要加上 dp[i-[dp[i-1]-2] + dp[i-1] + 2; if (i - dp[i - 1] - 1 >= 0 && s[i - dp[i - 1] - 1] == '(') { dp[i] = (i - dp[i - 1] - 2 >= 0 ? dp[i - dp[i - 1] - 2] : 0) + dp[i - 1] + 2; } } } result = max(dp[i], result); } return result; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 4:16:26

2026北京老房翻新,壁挂炉怎么选不踩坑?28年行业经验总结

本人在北京做采暖行业28年&#xff0c;经手过千余套老房翻新的壁挂炉改造项目。 我发现一个很普遍的问题&#xff1a;绝大多数北京业主选壁挂炉&#xff0c;都在用新房的标准套老房。 最后结果就是两种&#xff1a;要么功率选小了&#xff0c;北京冬天零下十几度&#xff0c;屋…

作者头像 李华
网站建设 2026/7/29 4:01:17

GD32 IAP固件升级:Bootloader跳转APP的深度解析与实战避坑

1. 项目概述&#xff1a;从Bootloader到APP的惊险一跃搞嵌入式开发的兄弟&#xff0c;尤其是玩GD32、STM32这类ARM Cortex-M内核MCU的&#xff0c;谁还没在IAP&#xff08;In-Application Programming&#xff0c;在应用编程&#xff09;升级这块摔过跟头&#xff1f;项目标题“…

作者头像 李华
网站建设 2026/7/29 3:58:27

单体 vs 微服务:LLM 推理服务架构选型与 LLM Twin 实践

一、推理服务的核心挑战:吞吐量与延迟的权衡 在部署大语言模型(LLM)推理服务时,首先需要明确四个关键要求:吞吐量、延迟、数据和基础设施。它们相互制衡,直接影响用户体验。 吞吐量:系统在单位时间内能处理的推理请求数,通常以 RPS(每秒请求数)衡量。高吞吐量需要强…

作者头像 李华
网站建设 2026/7/29 3:55:26

基于Arduino Leonardo自制可编程鼠标:从HID原理到创客实践

1. 项目概述&#xff1a;从创客视角看自制输入设备几年前&#xff0c;当我第一次把一块Arduino Leonardo插上电脑&#xff0c;看到它被识别为一个键盘时&#xff0c;一个想法就冒了出来&#xff1a;既然它能模拟键盘&#xff0c;那能不能模拟鼠标呢&#xff1f;这个念头直接催生…

作者头像 李华
网站建设 2026/7/29 3:55:15

FastAPI 多端登录实现指南

基于 FastAPI Tortoise ORM Redis JWT&#xff0c;实现求职者端与企业端双角色登录体系。 代码分块讲解&#xff0c;可直接跟着实现。 目录 整体架构设计项目结构搭建数据模型定义验证码服务 — Redis 方案JWT 工具封装请求模型 Schema核心登录服务API 路由层全局异常处理前…

作者头像 李华
网站建设 2026/7/29 3:53:55

Windows APK安装器:3分钟学会在电脑上直接运行安卓应用

Windows APK安装器&#xff1a;3分钟学会在电脑上直接运行安卓应用 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾想过在Windows电脑上直接运行安卓应用&…

作者头像 李华