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
}

运行结果

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

相关推荐
大黄说说16 小时前
深入 Go 语言 GMP 调度模型:高并发的秘密武器
后端
2301_8194143016 小时前
C++与区块链智能合约
开发语言·c++·算法
Zaly.16 小时前
【Python刷题】LeetCode 1727 重新排列后的最大子矩阵
算法·leetcode·矩阵
捧 花16 小时前
最小生成树算法(Go)
golang·最小生成树·kruskal·prim
做怪小疯子16 小时前
蚂蚁暑期 319 笔试
算法·职场和发展
计算机安禾16 小时前
【C语言程序设计】第37篇:链表数据结构(一):单向链表的实现
c语言·开发语言·数据结构·c++·算法·链表·蓝桥杯
啊哦呃咦唔鱼16 小时前
LeetCode hot100-73 矩阵置零
算法
云原生指北16 小时前
Omnipub E2E 测试文章 - 自动化验证
后端
阿贵---16 小时前
C++构建缓存加速
开发语言·c++·算法
IT_陈寒16 小时前
SpringBoot自动配置揭秘:5个让开发效率翻倍的隐藏技巧
前端·人工智能·后端