范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

LeetCode力扣官方题解1614。括号的最大嵌套深度

  题目描述
  如果字符串满足以下条件之一,则可以称之为  有效括号字符串(valid parentheses string ,可以简写为  VPS ):  字符串是一个空字符串 "",或者是一个不为 "(" 或 ")" 的单字符。  字符串可以写为 AB(A 与 B 字符串连接),其中 A 和 B 都是  有效括号字符串  。  字符串可以写为 (A),其中 A 是一个  有效括号字符串  。
  类似地,可以定义任何有效括号字符串 S 的  嵌套深度  depth(S):  depth("") = 0  depth(C) = 0,其中 C 是单个字符的字符串,且该字符不是 "(" 或者 ")"  depth(A + B) = max(depth(A), depth(B)),其中 A 和 B 都是  有效括号字符串  depth("(" + A + ")") = 1 + depth(A),其中 A 是一个  有效括号字符串
  例如:""、"()()"、"()(()())" 都是  有效括号字符串 (嵌套深度分别为 0、1、2),而 ")(" 、"(()" 都不是  有效括号字符串  。
  给你一个  有效括号字符串  s,返回该字符串的 s  嵌套深度  。
  示例 1:  输入:s = "(1+(2*3)+((8)/4))+1" 输出:3 解释:数字 8 在嵌套的 3 层括号中。
  示例 2:  输入:s = "(1)+((2))+(((3)))" 输出:3
  提示:  1 <= s.length <= 100  s 由数字 0-9 和字符 "+"、"-"、"*"、"/"、"("、")" 组成  题目数据保证括号表达式 s 是  有效的括号表达式
  解决方案
  方法一:遍历
  对于括号计算类题目,我们往往可以用栈来思考。
  遍历字符串 s,如果遇到了一个左括号,那么就将其入栈;如果遇到了一个右括号,那么就弹出栈顶的左括号,与该右括号匹配。这一过程中的栈的大小的最大值,即为 s 的嵌套深度。
  代码实现时,由于我们只需要考虑栈的大小,我们可以用一个变量 size 表示栈的大小,当遇到左括号时就将其加一,遇到右括号时就将其减一,从而表示栈中元素的变化。这一过程中 size 的最大值即为 s 的嵌套深度
  代码
  Python3  class Solution:     def maxDepth(self, s: str) -> int:         ans, size = 0, 0         for ch in s:             if ch == "(":                 size += 1                 ans = max(ans, size)             elif ch == ")":                 size -= 1         return ans
  C++  class Solution { public:     int maxDepth(string s) {         int ans = 0, size = 0;         for (char ch : s) {             if (ch == "(") {                 ++size;                 ans = max(ans, size);             } else if (ch == ")") {                 --size;             }         }         return ans;     } };
  Java  class Solution {     public int maxDepth(String s) {         int ans = 0, size = 0;         for (int i = 0; i < s.length(); ++i) {             char ch = s.charAt(i);             if (ch == "(") {                 ++size;                 ans = Math.max(ans, size);             } else if (ch == ")") {                 --size;             }         }         return ans;     } }
  Golang  func maxDepth(s string) (ans int) {     size := 0     for _, ch := range s {         if ch == "(" {             size++             if size > ans {                 ans = size             }         } else if ch == ")" {             size--         }     }     return }
  C#  public class Solution {     public int MaxDepth(string s) {         int ans = 0, size = 0;         foreach (char ch in s) {             if (ch == "(") {                 ++size;                 ans = Math.Max(ans, size);             } else if (ch == ")") {                 --size;             }         }         return ans;     } }
  C  #define MAX(a, b) ((a) > (b) ? (a) : (b))  int maxDepth(char * s){     int ans = 0, size = 0;     int n = strlen(s);     for (int i = 0; i < n; ++i) {         if (s[i] == "(") {             ++size;             ans = MAX(ans, size);         } else if (s[i] == ")") {             --size;         }     }     return ans; }
  JavaScript  var maxDepth = function(s) {     let ans = 0, size = 0;     for (let i = 0; i < s.length; ++i) {         const ch = s[i];         if (ch === "(") {             ++size;             ans = Math.max(ans, size);         } else if (ch === ")") {             --size;         }     }     return ans; };
  复杂度分析  时间复杂度:O(n),其中 n 是字符串 s 的长度。  空间复杂度:O(1),我们只需要常数空间来存放若干变量。
  BY /
  本文作者:力扣

丁彦皓(可信财商)为什么国家要坚决取缔比特币等虚拟货币?为什么国家要坚决取缔比特币等虚拟货币?文丁彦皓可信财商珂芯资产一比特币等虚拟货币已被政府所强制取缔最近四年我写了二十多篇文章谈论虚拟货币,并且还做过一年量化交易,2019年1月25iOS14。6正式版发布,更新内容升级建议来了苹果终于发布了期待已久的iOS14。6正式版,iOS14。6经过3个beta和2个RC版本终于迎来了正式版。相信不少iOS14。5。1用户都在等待新版本更新,来解决发热卡顿性能下降过往皆为序章,HarmonyOS即将开启万物互联时代点击右上角关注我们,每天给您带来最新最潮的科技资讯,让您足不出户也知道科技圈大事!最近一段时间,关于鸿蒙操作系统的爆料和上手内容日渐增多,华为HarmonyOS官方微博账号也正式上4500预算,可无脑入的骁龙8系旗舰手机有哪几款?根据题主的需求来看,4。5K档,骁龙8系列处理器,那么可以选的几款安卓旗舰就在那里,像说到的OPPOFindX3小米11和三星S21等,前面OPPO小米两款都是热门国产旗舰,基本上有线电视多年老用户改换网络盒子,有宽带就能看,两者有啥区别?网络盒子里面可以安装很多软件,然后用软件看里面的节目,也可以看直播,关键是你可以自主选择节目,只要有宽带就能看,不用每年给电视台缴费了。而电视台的节目你不能选或选择很有限,还要每年华为官宣两个好消息,事关3nm麒麟芯片和手机鸿蒙系统本文原创,禁止抄袭,违者必究!众所周知,华为芯片设计能力全球领先,早早地便已经设计出5nm芯片,不过由于缺乏芯片制造能力,所以被卡了卡脖子。而关于华为的麒麟系列芯片储量也一直是个谜挖矿或将在中国成历史挖矿或将在中国成历史5月23日晚,虚拟货币再次集体崩盘,其中比特币跌幅一度超过16,莱特币以太坊也跌了不少。一个月前,比特币还是6万多美元一枚,转眼间就跌到3万多美元了。这离上一回划时代的操作系统,华为鸿蒙操作系统将于6月2日正式发布今日,EMUI官博正式更名为HarmonyOS,放出鸿蒙开机画面的视频。华为官方也正式宣布HarmonyOS发布会定档6月2日。在此之前,HarmonyOSBeta版也经过了多轮测比尔盖茨钟爱的保时捷电动车Taycan也出问题了一直以来,比尔盖茨都和特斯拉的马斯克不对盘。比如,马斯克喜欢比特币,而盖茨则称比特币是愚蠢的投资盖茨看到电动车,也会说特斯拉很好,但最后却依然选择了保时捷的电动车型Taycan。他RedmiNote10系列配LCD居中挖孔屏支持120Hz6挡变速高刷根据官方此前宣布的消息,Redmi将于5月26日也就是明天1400通过直播发布全新的RedmiNote10系列机型。随着发布时间进入最后的倒计时,官方关于该机外观和配置的细节的预热靠中国赚了2000亿,爱立信却被瑞典坑了,其5G市场份额或大幅缩水本文为金十数据原创文章,未经许可,禁止转载,违者必究。作为一家百年企业,爱立信与中国的关系源远流长,从1894年首次进驻中国市场算起,这127年来爱立信全程参与了中国从第一代移动通
得益于多点触控技术发展,未来工业一体机电容屏或将替代电阻屏?随着现代人们对智能化的需求,触摸屏作为智能化表现的主要品类之一,其应用市在不断扩增。目前消费类显示屏的市场规模在1,000亿美元左右,而工业领域目前的市场规模仅占12亿美元。但随着5G惠及智造除了工业物联网,触控显示行业也迎来机遇2019年12月4日,以智造之路5G先行为主题的(深圳)2019华南工业智造展览会(下称SMF2019),在深圳会展中心盛大开幕!(图片来源于网络侵删)在5G时代发展风口下,SMF触摸屏普及,给工业触控一体机带来更强的智能化体验感科技的飞速发展,给人们的生活带来翻天覆地变化。短短几年,智能化几乎以席卷之势,渗入到各行各业中,为用户带来更简便操作的同时,用户体验感也是一升再升。其中,以智能手机转变为例,以往的除了多点触控的技术优势,工业显示器电容触摸屏还有这些优点众多周知,对于触控显示设备而言,在触摸方式方面,市面上主要为电容屏电阻屏红外触摸屏以及表面声波屏等几种方式,在这几种方式中,电容屏与电阻屏则更受触控显示设备要用户的青睐。而电容屏与以2019成绩为跳板,2020触想将继续以工业自动化为主轴嗖的一声,2019年转眼间已经接近尾声啦,剩下余额还有那么一丢丢了。胖友们,年初立的flag都实现了吗?触想君仔细想了想,2019年年初立了什么flag?无关紧要,重要的是在这一年延长使用寿命,工业一体机电容电阻触摸屏这些注意事项要知道基于工业一体机的应用领域不断拓展,现今在各行各业中都可以看到工业一体机的身影。而随着应用的不断普及,特别是在工业领域,用户了解对于工业一体机的一些日常保养,是保证机器长时间稳定运行行业解析触控一体机尺寸配置场景安装哪个才是用户关注点随着国内制造转型进程的推进,触控显示设备在工业中的应用越来越广泛。而随着市面上触控显示设备产品品类的不断丰富,用户如何更快更准确地选择适用的产品?厂商应该怎样更明确用户的需求?锵闪智能车间解决方案的关键基础款配置的工业平板一体机就行伴随我国智能制造进程的不断推进,以及智造的发展所带来的红利,除了像格力TCL康佳大族激光等龙头实体制造业对自身生产自动化的重视,现今越来越多的中小型实体制造企业也正在加入智造的大军不止智能制造全系列,你要的工业一体机解决方案统统都有由于市场的发展及多样性变化,在很多领域,单一的硬件设备交易已经不能满足用户的使用需求,解决方案在市场中的地位越来越重要。解决方案顾名思义就是从市场到用户方方面面都涵盖到,产生过程大4。9L油耗弹射起步黑鲨美学!哈弗H6S上市售13。89万起10月30日,哈弗H6家族首款轿跑SUV哈弗H6S正式上市,2。0T燃油版和柠檬混动DHT共5款车型售价为13。89万16。49万元。在发布会现场,长城哈弗还为新车带来了包含金融礼特斯拉还不够格丰田成2021全球最具价值汽车品牌丰田又为汽车行业长脸了。近日,大型品牌咨询公司美国Interbrand发布2021年全球最有价值品牌报告,这份报告涵盖了全球各行业品牌的价值排名,位于榜单第一名的是苹果,榜二则是亚