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

思路:滑动窗口

class Solution {
public:int lengthOfLongestSubstring(string s) {if(s.empty()) return 0;int maxSize = 0;int left = 0;unordered_set<char> lookup;for(int i=0;i<s.size();i++){while(lookup.find(s[i])!=lookup.end()){lookup.erase(s[left]);left++;}lookup.insert(s[i]);maxSize = max(maxSize,i-left+1);}return maxSize;}
};

剑指off

LeetCode-滑动窗口-3. 无重复字符的最长子串相关推荐

  1. LeetCode精讲 03无重复字符的最长子串(滑动窗口)

    题目描述 原创作者:bigsai,维护不易,如有收获,还请点赞.收藏支持! 题目描述: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcb ...

  2. 学渣的刷题之旅 leetcode刷题 3. 无重复字符的最长子串(暴力法、滑动窗口)

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc&qu ...

  3. (LeetCode刷题)Day03 无重复字符的最长子串

    无重复字符的最长子串 [3. Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest ...

  4. 【LeetCode 3-中等】无重复字符的最长子串(高清截图)

    3. [中等]无重复字符的最长子串 https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 给 ...

  5. leetcode 刷题 3. 无重复字符的最长子串解题思路

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3  解释: 因为无重复字符的最长子串是 "abc&q ...

  6. (LeetCode)Java 求解无重复字符的最长子串

    文章目录 一.题解 二.代码 三.总结 一.题解 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因 ...

  7. 【LeetCode笔记】3. 无重复字符的最长子串(JAVA、滑动窗口、字符串)

    文章目录 题目描述 思路 && 代码 1. 之前的版本 更新 2.0 题目描述 子串:各字符间必须要相邻,而非子序列 使用滑动窗口来做就行 思路 && 代码 1. 之前 ...

  8. 滑动窗口1——无重复字符的最长字串

    滑动窗口本质是一个队列,输入进入这个窗口(队列),当不满足条件时,移动这个队列: 如何移动,只需要将左边的元素移除即可,直到满足条件. import java.util.HashSet; import ...

  9. leetcode刷题:无重复字符的最长子串

    题目: 分析: 取巧解法,通过set class Solution { public:int lengthOfLongestSubstring(string s) {if(s.size() == 0) ...

最新文章

  1. java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...
  2. Python3学习之路
  3. java 文本编辑器替换特殊字符_linux中批量替换文本中字符串--转载
  4. Python计算本周是第几周
  5. Spring Boot 静态资源处理,原来如此!
  6. 记录一次大对象导致的Java堆内存溢出问题
  7. mysql常用语句和函数
  8. 携程元旦出游数据:冰雪运动热度升级 张家口酒店一房难求
  9. Win10怎么备份系统
  10. IOS开发之页面跳转
  11. linux安全检查与加固报告,linux安全加固文档分析.doc
  12. JS实现自定义右键菜单
  13. 五分钟掌握SEO入门实用优化技巧
  14. 微信小程序上传图片、长按删除及预览图片
  15. matlab——红绿灯颜色及数字识别(二)
  16. icheck 动态设置选中,判断是否选择
  17. 【平头哥RVB2601开发板试用体验】I/O扩展
  18. linux里进程状态为sl,Linux ps state sl+是什么意义
  19. 外汇市场的概念与特征
  20. 大气商务水墨PPT模板

热门文章

  1. PAT甲级1005 Spell It Right :[C++题解]字符串处理
  2. Linux中sysstat服务,Linux 性能优化工具包 sysstat 以及 sysstat 服务
  3. 安卓实训项目:基于储存卡音乐播放器实训报告5.0
  4. python构造和析构_python魔法方法 构造和析构实例讲解
  5. 目前有量子计算机,中国“祖冲之”刚刚成为当前最强大的量子计算机
  6. python 嵌入键值数据库_PupDB 一个用Python编写基于文件的简单键值数据库
  7. mysql日期和时间类型_MySQL日期和时间类型
  8. java mvc模式工作流程_SpringMVC的简介和工作流程
  9. C++虚继承和虚基类详解(一)
  10. tf.boolean_mask