博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode – Refresh – Longest Substring Without Repeating Characters
阅读量:5818 次
发布时间:2019-06-18

本文共 704 字,大约阅读时间需要 2 分钟。

For this problem, we are OK to use hash set, since no numbers are needed.

 

1 class Solution { 2 public: 3     int lengthOfLongestSubstring(string s) { 4         int len = s.size(), result = 0; 5         if (len < 2) return len; 6         unordered_set
sets; 7 for (int left = 0, right = 0; right < len; right++) { 8 if (sets.find(s[right]) == sets.end()) { 9 result = max(result, right - left + 1);10 sets.insert(s[right]);11 } else {12 sets.erase(s[left++]);13 right--;14 }15 }16 return result;17 }18 };

 

转载于:https://www.cnblogs.com/shuashuashua/p/4352702.html

你可能感兴趣的文章
spring 入门
查看>>
leetcode445
查看>>
JAVA RPC (七) 手把手从零教你写一个生产级RPC之client请求
查看>>
(50)与magento集成
查看>>
转:高性能Mysql主从架构的复制原理及配置详解
查看>>
laravel中composer镜像服务的方式
查看>>
Ubuntu设置python3为默认版本
查看>>
日期Calendar/Date的用法
查看>>
shell学习之路:重定向符号的使用
查看>>
现实世界的Windows Azure:采访Soluto的创始人Tomer Dvir
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
查询创建的对象
查看>>
1.7站立会议之个人
查看>>
电脑加内存要做的事
查看>>
爬取所有校园新闻
查看>>
SAP BusinessObject <- Aggregate Navigation ->
查看>>
北京大学软件与微电子学院嵌入式系统工程系
查看>>
windows 下安装nodejs 要怎么设置环境变量
查看>>