技术栈

LeetCode【3】无重复的最长字串

Keal、2023-10-13 13:36

题目:

思路:

双指针,窗口内字符放入HashSet中。

代码:

java 复制代码
public int lengthOfLongestSubstring(String s) {
        int start = 0, end = 0;
        int max = 0;
        Set<Character> set = new HashSet<>();

        while (start < s.length() && end < s.length() && start <= end) {
            if (set.contains(s.charAt(end))) {
                set.remove(s.charAt(start));
                start ++;
            } else {
                set.add(s.charAt(end));
                max = Math.max(max, end - start + 1);
                end ++;
            }
        }

        return max;
上一篇:idea安装汉化插件
下一篇:解决Python+vscode环境,QThread 线程无法加入断点问题
相关推荐
城沐小巷
2 分钟前
【无标题】
面试·职场和发展·毕业设计·课程设计·毕设
liuyao_xianhui
2 分钟前
优选算法_两数之和_位运算_C++
java·开发语言·数据结构·c++·算法·链表·动态规划
靠沿
2 分钟前
【优选算法】专题十六——BFS解决最短路径问题
redis·算法·宽度优先
博风
4 分钟前
算法:双指针解:盛最多水的容器
算法·leetcode
夏乌_Wx
12 分钟前
图 | 3道LeetCode常见笔试、面试题汇总
算法
ZPC8210
19 分钟前
PPO训练小车
人工智能·算法·机器人
阿Y加油吧
21 分钟前
力扣打卡day05——找到字符串中所有字母异位词、和为K的子数组
leetcode
bksczm
33 分钟前
二分查找的细则(binary search)
算法
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04Labelme从安装到标注:零基础完整指南05AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南06UV安装并设置国内源07小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)08OpenClaw Control UI安全上下文访问配置09Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services10让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南