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
}

运行结果

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

相关推荐
徐小夕3 分钟前
存量.doc 文档怎么办?JitWord 开源转换库打通旧文档到在线协同全链路
后端·架构·github
默_笙9 分钟前
💫 闭包是个背包:拆解小米前端面试题里的三道"闭包陷阱"
前端·javascript·面试
ee又momo10 分钟前
一次 JWT Token 过期续期的踩坑记录
后端
五彩小白11 分钟前
GO语言装饰器语法
golang
二月龙15 分钟前
App 瘦身实战:图片、so 库、资源压缩,安装包体积减小 40%
后端
大勇前进22 分钟前
Kotlin 协程实战避坑:90% 的人都会踩的生命周期泄漏问题
后端
wabs66625 分钟前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin0328 分钟前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
苏三说技术1 小时前
Spring AI、LangChain4j、AgentScope、Embabel,哪个AI框架更好?
后端
shehuiyuelaiyuehao1 小时前
算法50,分治归并,数组中的逆序对
java·算法