Leetcode—3. 无重复字符的最长子串【中等】

2025每日刷题(241)

Leetcode---3. 无重复字符的最长子串

实现代码

go 复制代码
func lengthOfLongestSubstring(s string) int {
    count := make([]int, 128)
    ans := 0
    for l, r := 0, 0; r < len(s); r++ {
        count[s[r]]++
        for count[s[r]] > 1 {
            count[s[l]]--
            l++
        }
        if cur := r - l + 1; cur > ans {
            ans = cur
        }
    }
    return ans
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
KaMeidebaby22 分钟前
卡梅德生物技术快报|PD1 单克隆抗体定制配套 N 糖全谱质控开发
前端·人工智能·算法·数据挖掘·数据分析
8Qi81 小时前
LeetCode 235. 二叉搜索树的最近公共祖先(LCA)
算法·leetcode·二叉树·递归·二叉搜索树·lca·迭代
sweetone1 小时前
凯丰KFS-C1迷你电子秤显示不准故障维修
经验分享
bIo7lyA8v1 小时前
算法稳定性分析中的随机扰动建模的技术8
算法
copyer_xyf1 小时前
Python 异常处理
前端·后端·python
科研online2 小时前
基于多源数据和XGBoost-SHAP分析中国大陆绿地碳汇空间变异影响因素的非线性相关性与尺度差异
算法·学习方法
Cthy_hy2 小时前
拓扑排序超详解:原理 + Kahn 贪心算法
python·算法·贪心算法
李燚2 小时前
Eino 的 ReAct 循环是怎么跑起来的:图、节点、分支
golang·agent·react·ai-agent
llz_1123 小时前
web-第三次课后作业
前端·后端·web
三品吉他手会点灯3 小时前
C语言学习笔记 - 43.运算符与表达式 - 运算符1 - 运算符的分类和简单介绍
c语言·笔记·学习·算法