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

leetcode 1541. 平衡括号字符串的最少插入次数

Problem: 1541. 平衡括号字符串的最少插入次数

栈内只长期保存左括号’(‘,临时保存右括号’)’

若栈空且最开始的字符是")",则统计右括号的频次,然后累加结果if(tr.size() == 0 && l < n && s[l]==‘)’) {

然后判断())这种情况,右括号需要挨在一起,此时pop掉,若是()(这种情况累加结果ans++然后pop掉

最后若栈顶是’)‘,则ans++,pop掉,最后栈内都是左括号’(',此时ans += m*2

Code

class Solution { public: int minInsertions(string s) { string tr; int l = 0; int n = s.size(), m, ans = 0; char ch; for(int i = 0; i < n; i++) { m = tr.size(); l = i; if(tr.size() == 0 && l < n && s[l]==')') { while(l < n && s[l]==')') l++; if(((l-i)&1)==1) ans += (l-i+1)/2 + 1; else ans += (l-i)/2; i = l; if(i==n) break; } ch = s[i]; if(ch == ')') { if(m > 1 && tr[m-1]==')' && tr[m-2]=='(') { tr.pop_back(); tr.pop_back(); continue; } if(i+1 < n && s[i+1]!=')') { ans++; tr.pop_back(); continue; } } tr += ch; } if(tr==")") return ans; m = tr.size(); if(tr.size() > 0) { if(tr.back()==')') ans += (m-2)*2 + 1; else ans += m*2; } return ans; } };
http://www.jsqmd.com/news/558076/

相关文章:

  • 2026焊接空心球网架优质厂家推荐指南:成都空心球/成都网架/汾阳空心球/焊接空心球厂家/空心球厂商/空心球批发/选择指南 - 优质品牌商家
  • AI 眼镜与 AIGC 大模型在医疗健康领域的创新实践
  • NVIDIA vGPU许可服务器HA配置避坑指南:从环境准备到故障切换测试
  • OpenClaw长期运行:GLM-4.7-Flash稳定性优化方案
  • 终极指南:如何用KurrentDB与ASP.NET Core构建企业级事件驱动应用
  • 15.React 中的 Fragment 是什么?它出现的动机是什么?
  • 零知识证明终极指南:Awesome ZKP项目快速入门教程
  • pythondjango心理咨询vue
  • 专业级音频均衡器Equalizer APO零基础入门指南
  • 模拟设计避坑指南:当你的高速电路性能不达标,别忘了检查Cdd自加载效应
  • GitLab CI Local 变量管理终极指南:从环境变量到远程配置的完整教程
  • BlackArch Linux 完全指南:渗透测试专家的终极武器库
  • 微信小程序语音识别太麻烦?试试官方‘WechatSI’同声传译插件,5分钟搞定语音转文字
  • Electron-boilerplate 菜单系统构建:应用菜单与开发菜单完全指南
  • 图片压缩与懒加载的完美结合:提升网站性能的终极指南
  • OpenClaw多模型切换:GLM-4.7-Flash与Qwen灵活调用
  • OptiLLM插件系统深度解析:构建无限扩展的AI应用
  • Adafruit Si5351 Arduino库详解:高精度可编程时钟发生器驱动
  • 2026年评价高的袋式过滤器/正压过滤器推荐公司 - 品牌宣传支持者
  • STM32红外遥控器设计与多协议控制实现
  • Lebab转换器架构详解:如何实现15+种ES5到ES6代码转换功能
  • 终极Lark语法模板指南:构建可重用语法组件的完整教程
  • Gradio界面定制化:为DAMO-YOLO WebUI添加导出检测结果CSV功能
  • React Native Splash Screen终极指南:10个技巧创建惊艳启动画面
  • 构建智能体协作网络:从 MCP 资源连接到 A2A 通信的 Agentic AI 工程实践
  • 2026软启动控制柜专业厂家推荐指南:PLC控制柜/供水供暖控制柜/工业自动化/恒压供水控制柜/控制柜升级改造/选择指南 - 优质品牌商家
  • 终极Scrapy-Redis大数据集成指南:与Spark、Hadoop的完整实践方案 [特殊字符]
  • OpenClaw安全防护指南:ollama-QwQ-32B执行权限与风险操作限制
  • 技术深度解析:Fritzing电路仿真与自动布线实现原理
  • 163MusicLyrics:音乐数据智能解析引擎如何重构歌词获取体验