A.每日一题:1614. 括号的最大嵌套深度

题目链接:1614. 括号的最大嵌套深度(简单)

算法原理:

解法:计数器

时间复杂度O(N)

0ms击败100.00%

既然题目保证测试用例全是"有效的括号字符串",那就简单多了,说明括号必然 "(" 必然和 ")" 的出现数量相同,那么我们只需要在遍历过程中记录连续出现最多的左括号数量即可

维护一个计数器 cnt,遇到 "(" 时 cnt++,遇到 ")" cnt-- 抵消,遇到其他的都不用管,取这个过程中最大的值存入 ret 返回即可~~

Java代码:

java 复制代码
class Solution {
    //1614. 括号的最大嵌套深度
    public int maxDepth(String s) {
        int ret=0;
        int cnt=0;
        for(char c:s.toCharArray()){
            if(c=='(') cnt++;
            if(c==')') cnt--;
            ret=Math.max(ret,cnt);
        }
        return ret;
    }
}
相关推荐
wenyq74 分钟前
LeetCode 152. Maximum Product Subarray
java·算法·leetcode
余额瞒着我当琳5 分钟前
C++异常,异常的概念,异常抛出与捕获,RAII 和智能指针的设计思路,C++标准库一些指针的使用
java·开发语言·c++·算法
2601_9707038311 分钟前
除湿机原理研究报告:一台机器在物理上能走多远
大数据·数据结构·算法·数据库架构·推荐算法
信奥卷王11 分钟前
[GESP202312 六级] 工作沟通(含视频)
算法
♡すぎ♡20 分钟前
SWE 的原理解析
算法·计算机图形学·swe
花间相见22 分钟前
【macOS开发环境:Java配置】—— Mac上的Java版本管理-SDKMAN安装、多版本切换与项目实战
java·架构·个人开发
AiNightVision23 分钟前
星光级 是什么?——星光级摄像机是什么?0.001Lux 照度门槛与选型真相
人工智能·算法·车载系统·自动驾驶·无人机·视频·智能硬件
骑着蜗牛撵大象32727 分钟前
大模型 SDK 编译就崩?用 CMakeLists 把 httplib、JSON 与 OpenSSL 装配成可复用的 ChatServer
android·java·c++·http·json·cmake·大模型sdk
若亦_31 分钟前
排序>>选择排序
数据结构·算法·排序算法