当前位置: 首页 > news >正文

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

 采用滑动窗口方法

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;
    }
};

相关文章:

  • PortAudio--PCM播放与采集
  • 日志截断/日志中途清空/不停止程序
  • 简单c语言编程
  • 数字化攻防战场的进化论:红蓝对抗训练如何重塑网络安全范式
  • debain12.9使用gpustack部署音频模型
  • DeepSeek底层揭秘——GEMM
  • iPhone 16 Plus :凉凉了
  • 初级:I/O与NIO面试题深度剖析
  • 两周实训成果:哪吒主题网页项目实战
  • Spring Boot整合Activiti工作流详解
  • 嵌入式 python 安装
  • 基于Flask的通用登录注册模块,并代理跳转到目标网址
  • 大模型——极简LangChain智能体开发入门指南
  • WHAM 人体3d重建部署笔记 vitpose
  • Python从入门到精通2:SQLite数据库(FastAPI + SQLite全流程开发指南)
  • AI广告新时代:DeepBI如何重塑亚马逊广告投放逻辑
  • 建造者模式的优点及其在优秀框架中的实现案例
  • Jsoup解析时如何处理异常?
  • ngx_http_index_loc_conf_t
  • Elasticsearch 入门
  • 青州网站建设/成全视频免费观看在线看
  • 怎么用dw英文版做网站/seo短视频入口引流
  • 做网站卖什么发财/免费留电话号码的广告
  • 佛山专业的网站建设公司/百度网络营销中心app
  • 减肥药可以做网站吗/百度推广登录平台app
  • 想自己做淘宝有什么网站吗/西安seo网站建设