news 2026/8/21 14:06:16

力扣 3.无重复字符的最长子串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣 3.无重复字符的最长子串
Problem: 3.无重复字符的最长子串

思路

滑动窗口

解题过程

通过滑动窗口来判断最长字串,起初窗口的左(l)右(r)边界都在第一个字母位置,并且将字母存入一个Map数组用来判重(也可以用Set)。
之后就开始滑动,右边界一直往右扩大,扩大的同时把经过的字母存入Map数组,存入之前判断是否有已经存在的字母了,如果说明以左边这个字母(s[l])为开头的无重复子串已经达到最长子串了,然后左边界就需要开始缩减(向右移动),直到找到与右边界目前所处位置的字符相同的字符为止,然后把该字符剔除,然后左边界再右移一位,从该位置当作开头,右边界接着重新继续滑动。
依次反复,每找到依次重复的,当前的长度就和ans取一次max。

复杂度

  • 时间复杂度: O(n)
  • 空间复杂度: O(n)

Code

class Solution { public int lengthOfLongestSubstring(String s) { int ans = 1; int len = s.length(); if (len == 0) ans = 0; int l = 0; int r = 0; Map<Character,Integer> count = new HashMap<>(); while(r < len) { if (count.containsKey(s.charAt(r))) { ans = Math.max(ans, r - l); while(l < len && s.charAt(l) != s.charAt(r)) { count.remove(s.charAt(l)); l++; } count.remove(s.charAt(l)); l++; } else { count.put(s.charAt(r),1); r++; } } ans = Math.max(ans, len - l); return ans; } }
大佬们有更好方法希望能评论区指点一下~
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 20:57:43

ISO20000标准解读:10大关键要点快速掌握新版IT服务管理体系

ISO20000标准解读&#xff1a;10大关键要点快速掌握新版IT服务管理体系 【免费下载链接】ISO20000信息技术服务管理体系标准新版标准解读PDF下载 探索信息技术服务管理的最新标准&#xff0c;本仓库精心整理了《ISO20000新版标准解读》PDF&#xff0c;深入剖析标准条款&#xf…

作者头像 李华
网站建设 2026/8/20 19:45:35

Audiogrep终极指南:简单创建音频超级剪辑的完整方案

Audiogrep终极指南&#xff1a;简单创建音频超级剪辑的完整方案 【免费下载链接】audiogrep Creates audio supercuts. 项目地址: https://gitcode.com/gh_mirrors/au/audiogrep 想象一下&#xff0c;你面对数小时的音频素材&#xff0c;需要快速找到特定内容并制作精彩…

作者头像 李华
网站建设 2026/8/20 23:30:58

基于层次化Transformer的目标检测架构创新与应用

基于层次化Transformer的目标检测架构创新与应用 【免费下载链接】detr End-to-End Object Detection with Transformers 项目地址: https://gitcode.com/gh_mirrors/de/detr 在计算机视觉领域&#xff0c;层次化Transformer目标检测架构正引领着新一轮的技术革新。传统…

作者头像 李华
网站建设 2026/8/20 12:04:57

设备管理为什么没人重视?不是干得少,是干得“乱”

你在工厂只要跟设备打过交道&#xff0c;就一定经历过这种画面&#xff1a;设备好好的时候没人想你&#xff0c;一旦停了&#xff0c;所有人都来问你&#xff1a;“怎么又坏了&#xff1f;”“你们怎么维护的&#xff1f;”“备件怎么又没了&#xff1f;”但真正干设备的心里都…

作者头像 李华
网站建设 2026/8/21 7:32:31

精品数据分享 | 锂电池数据集(七)同济大学电池数据集

继前分享的锂电池数据 精品数据分享 | 锂电池数据集&#xff08;一&#xff09;新能源汽车大规模锂离子电池数据集 精品数据分享 | 锂电池数据集&#xff08;二&#xff09;Nature子刊论文公开锂离子电池数据 精品数据分享 | 锂电池数据集&#xff08;三&#xff09;西安交通…

作者头像 李华