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
}

运行结果

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

相关推荐
LaughingZhu12 分钟前
Product Hunt 每日热榜 | 2026-02-18
大数据·数据库·人工智能·经验分享·搜索引擎
追随者永远是胜利者15 分钟前
(LeetCode-Hot100)62. 不同路径
java·算法·leetcode·职场和发展·go
追随者永远是胜利者18 分钟前
(LeetCode-Hot100)56. 合并区间
java·算法·leetcode·职场和发展·go
wu_asia23 分钟前
每日一练伍
算法
追随者永远是胜利者26 分钟前
(LeetCode-Hot100)55. 跳跃游戏
java·算法·leetcode·游戏·go
近津薪荼41 分钟前
优选算法——前缀和(7):连续数组
算法
ArturiaZ1 小时前
【day29】
数据结构·c++·算法
Penge6661 小时前
ES + HDFS 存储架构:ES 做索引,HDFS 存数据
后端
MoonOutCloudBack1 小时前
VeRL 框架下 RL 微调 DeepSeek-7B,比较 PPO / GRPO 脚本的参数差异
人工智能·深度学习·算法·语言模型·自然语言处理
NEXT061 小时前
TCP 与 UDP 核心差异及面试高分指南
前端·网络协议·面试