leetcode 3. Longest Substring Without Repeating Characters | 3. 无重复字符的最长子串(双指针+滑窗)
题目
https://leetcode.com/problems/longest-substring-without-repeating-characters/
题解
双指针+滑窗,维护一个 set,用来维护滑窗内的不同元素
class Solution {public int lengthOfLongestSubstring(String s) {HashSet<Character> set = new HashSet<>();int L = 0;int R = 0;int max = 0;while (R < s.length()) {while (set.contains(s.charAt(R))) {set.remove(s.charAt(L++));}set.add(s.charAt(R++));max = Math.max(max, set.size());}return max;}
}
leetcode 3. Longest Substring Without Repeating Characters | 3. 无重复字符的最长子串(双指针+滑窗)相关推荐
- LeetCode: 3_Longest Substring Without Repeating Characters | 求没有重复字符的最长子串的长度 | Medium...
题目: Given a string, find the length of the longest substring without repeating characters. For examp ...
- LeetCode题库整理【Java】—— 3 无重复字符的最长子串
LeetCode题库整理[Java] ## 3 无重复字符的最长子串 题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" ...
- 【leetcode】力扣刷题(3):无重复字符的最长子串(go语言)
一.问题描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 " ...
- 【贪心】LeetCode 3. Longest Substring Without Repeating Characters
LeetCode 3. Longest Substring Without Repeating Characters Solution1:我的答案 该方法中哈希表记录的是字符出现的次数.标准的贪心算法 ...
- leetcode算法—无重复字符的最长子串 Longest Substring Without Repeating Characters
关注微信公众号:CodingTechWork,一起学习进步. 题目 Longest Substring Without Repeating Characters: Given a string, fi ...
- (LeetCode刷题)Day03 无重复字符的最长子串
无重复字符的最长子串 [3. Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest ...
- 刻意练习:LeetCode实战 -- Task16. 无重复字符的最长子串
背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...
- 【LeetCode】无重复字符的最长子串【滑动窗口法】
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc&qu ...
- LeetCode 3. 无重复字符的最长子串(滑动窗口+哈希)
1. 题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 " ...
最新文章
- Redis之跳跃表(面试重点容易考)
- wxWidgets:wxChoicebook类用法
- 一句DOS命令搞定文件合并
- 模板:min-max容斥离散随机变量的几何分布(洛谷P3175:[HAOI2015]按位或)
- 您可能不需要翻译您JavaScript
- [css] 移动端页面不满一屏时如何实现满屏背景?
- python3.6+selenium_Testsuits测试套件
- Python遍历破解FTP密码,并上传webshell
- python当前日期时间_Python当前日期时间
- python开发app教程_超简单app制作教程,颠覆行业的开发模式来啦
- centos7镜像文件
- 如何用运营思维,搭建会员运营体系
- oracle如何实现累乘,由复合指标计算引起的oracle累乘
- c语言写流水灯程序,用汇编和C语言 写流水灯程序
- Win7系统盘瘦身。
- Java页面跳转失效_求助各位java大神,为什么表单提交之后跳转页面失灵
- 如何将论文图表做得漂亮?
- 读书笔记--实践者的研究方法
- 511遇见易语言乐玩插件FindMultiColor找色多点及找色块
- 关于NSIS自定义界面初步讲解(一)
热门文章
- POJ - 3304 Segments(简单几何)
- POJ - 3613 Cow Relays(Floyd思想+矩阵快速幂+动态规划)
- HDU - 2444 The Accomodation of Students(二分图判断+二分图最大匹配)
- CodeForces - 432D Prefixes and Suffixes(KMP的next数组性质)
- PAT (Basic Level) 1073 多选题常见计分法(恶心模拟)
- 启动sqlserver_微软的 SQL Server 你学会了吗?
- VIM进阶-宏Macro
- 20.IDA-修改二进制文件、显示修改点
- 趣谈设计模式 | 桥接模式(Bridge):将抽象与实现分离
- 用Python实现二叉树的遍历