技术栈

leetcode3.无重复字符的最长字串

ゞ 正在缓冲99%…2025-03-26 18:24

采用滑动窗口方法

cpp 复制代码
class Solution {
public:
    int lengthOfLongestSubstring(string s) {
        int n=s.size();
        if(n==0)
            return 0;
        int result=0;
        unordered_set<char> set;
        set.insert(s[0]);
        for(int i=0,j=0;i<n;i++){
            while(j+1<n&&set.find(s[j+1])==set.end()){
                set.insert(s[j+1]);
                j++;
            }
            result=max(result,j-i+1);
            set.erase(s[i]);
        }
        return result;
    }
};
上一篇:基于SpringBoot + Vue 的汽车租赁管理系统
下一篇:代码重构之[过长函数]
相关推荐
hn小菜鸡
16 分钟前
LeetCode 3370.仅含置位位的最小整数
算法·leetcode
r0ysue_
6 小时前
02.上帝之心算法用GPU计算提速50倍
算法·gpu
L_cl
6 小时前
【Python 算法零基础 4.排序 ⑦ 桶排序】
数据结构·算法·排序算法
小O的算法实验室
7 小时前
2025年AIR SCI1区TOP,多策略增强蜣螂算法MDBO+实际工程问题,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
花自向阳开1024
7 小时前
LeetCode hot100-11
数据结构·算法·leetcode
月亮被咬碎成星星
7 小时前
LeetCode[404]左叶子之和
算法·leetcode
有梦想的骇客
7 小时前
书籍在其他数都出现k次的数组中找到只出现一次的数(7)0603
算法
jiet_h
8 小时前
Android Kotlin 算法详解:链表相关
android·算法·kotlin
数据潜水员
9 小时前
C#基础语法
java·jvm·算法
鸽子炖汤
9 小时前
LRC and VIP
c++·算法·图论
热门推荐
01机器学习实验--- 金融数据基础与计算在线实验闯关02KGG转MP3工具|非KGM文件|解密音频03YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】04从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑05【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!06DeepSeek各版本说明与优缺点分析07【解决】Android Gradle Sync 报错 Could not read workspace metadata08【2025年最新】OpenWrt 更换国内源的指南(图形界面版)09组基轨迹建模 GBTM的介绍与实现(Stata 或 R)10山东大学2024深度学习期末考试回忆