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

leetcode 有效的括号

有效的括号其实类似域生活中的消消乐,利用stack的原理解决。

有时候稍微变一下型有可能就不认识了。其实没有理解本质。

leetcode20可以理解最基本的用法

20. 有效的括号 - 力扣(LeetCode)

下面的变形消消乐再加深理解

有一个字符串中只包含(,),当符合有效括号的部分可以消掉。例如((()的可以消掉2个, ((())可以消掉4个,()可以消掉2个。实现有个程序,计算消掉的个数。

再在上面的基础上,消除的连续合法的字符串长度是多少?

public static void main(String[] args) { String s1 = "((("; // 0 String s2 = "((()))"; // 6 String s3 = "()"; // 2 String s4 = "(()"; // 2 String s5 = ")()())"; // 4 System.out.println(countLongestValidParentheses(s1)); // 0 System.out.println(countLongestValidParentheses(s2)); // 6 System.out.println(countLongestValidParentheses(s3)); // 2 System.out.println(countLongestValidParentheses(s4)); // 2 System.out.println(countLongestValidParentheses(s5)); // 4 

http://www.dtcms.com/a/338904.html

相关文章:

  • 西游记23:三藏不忘本,四圣试禅心;八戒挑行李;分工明确;
  • Java试题-选择题(11)
  • 从闲置到珍宝:旧物回收小程序系统重塑物品价值
  • dockerfile文件中crlf与lf换行符问题
  • 记录Webapi Excel 导出
  • 电影购票+票房预测系统 - 后端项目介绍(附源码)
  • Android Studio常用知识总结
  • HP Pavilion G6 笔记本使用ventoy启动安装Ubuntu 22.04 桌面版
  • Redission是什么
  • 低延迟、跨平台与可控性:直播SDK的模块化价值解析
  • 探访隐形冠军|安贝斯携手武汉科创协会x深钣协“湖北行”,溯源南海光电的创新密码
  • Qt个人通讯录项目开发教程 - 从零开始构建联系人管理系统
  • 【运维进阶】Ansible 角色管理
  • 【自动化运维神器Ansible】Playbook调用Role详解:从入门到精通
  • 数字孪生 :提高制造生产力的智能方法
  • 红日靶场03
  • 【Qt】 数据库连接池
  • B站 韩顺平 笔记 (Day 23)
  • LG P3710 方方方的数据结构 Solution
  • 【Qt开发】常用控件(五)
  • DzzOffice版权信息修改教程
  • 遥感amp;机器学习入门实战教程 | Sklearn 案例③:PCA + SVM / 随机森林 对比与调参
  • CSDN 创始人蒋涛:以开源驱动技术创新,拥抱黄金十年
  • LeetCode100-560和为K的子数组
  • 开源 C++ QT Widget 开发(二)基本控件应用
  • leetcode_ 76 最小覆盖子串
  • 决策树(续)
  • 大数据技术栈 —— Redis与Kafka
  • 字符串与算法题详解:最长回文子串、IP 地址转换、字符串排序、蛇形矩阵与字符串加密
  • 磨砂玻璃登录页面使用教程 v0.1.1