3. Longest Substring Without Repeating Characters无重复字符的最长子串
网址:https://leetcode.com/problems/longest-substring-without-repeating-characters/
显然采用sliding window滑动窗口法,辅助以哈希表,判断字符是否已使用
- 不断扩充 j,直到 s[j] 已经使用
- 此时,把 i 移动到 j 之前的 s[j] 字符前面,继续循环
class Solution { public:int lengthOfLongestSubstring(string s){int i = 0, j;int ans = 0;map<char, int> mp;for(j = 0; j<s.size(); j++){if(mp.find(s[j]) == mp.end() || mp[s[j]] == 0){mp[s[j]] = 1;}else{ans = max(ans,(j-i));while(s[i] != s[j]){mp[s[i]] = 0;i++;}i++;}}ans = max(ans,(j-i));return ans;} };
转载于:https://www.cnblogs.com/tornado549/p/10657105.html
3. Longest Substring Without Repeating Characters无重复字符的最长子串相关推荐
- 0003-Longest Substring Without Repeating Characters(无重复字符的最长子串)
这个系列算是出于个人兴趣开的一个新坑吧,最近看到同学刷LeetCode算法题,就想写写那些可以一行Python代码写出来的题目,因此本专栏的文章的解题方式效率不做保证,只为追求"一行的浪漫& ...
- leetcode算法—无重复字符的最长子串 Longest Substring Without Repeating Characters
关注微信公众号:CodingTechWork,一起学习进步. 题目 Longest Substring Without Repeating Characters: Given a string, fi ...
- 无重复最长子串python_leetCode 无重复字符的最长子串 python(Longest Substring Without Repeating Characters) python...
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. Default 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &quo ...
- LeetCode03:无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc&qu ...
- (LeetCode刷题)Day03 无重复字符的最长子串
无重复字符的最长子串 [3. Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest ...
- 大二菜鸟———无重复字符的最长子串
这是一枚大二菜鸟的成长反思博客 终于忍不住,在这六月将之的一天开始写起了博客.数据结构计算机算法杂七杂八学了一堆但是都只是浅尝,觉得还是要写博客反刍学习到的知识. 感谢大佬 @Java3y 的 ...
- 算法-------无重复字符的最长子串(Java版)
题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度.示例 1:输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc& ...
- leetcode题库:3.无重复字符的最长子串
题目描述: /** *题目:无重复字符的最长子串 * 给定一个字符串,找出不含有重复字符的最长子串的长度. * *示例: * 给定 "abcabcbb" ,没有重复字 ...
- 【leetcode】力扣刷题(3):无重复字符的最长子串(go语言)
一.问题描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 " ...
最新文章
- 初识标准库vector
- 第八周实践项目4 字符串加密
- 微机原理——扩展存储器设计
- 办公 自动化 录制行为_我们可以自动化开放行为吗?
- jpages中文api
- iOS不再美好 安卓收入逼近千万
- Pcblayout——立创EDA
- 看我简单教会你如何按关键字搜索淘宝商品
- python alpha_python 给图像添加透明度(alpha通道)
- 计算机课教学常规要求,2020学校教学常规管理制度
- c语言中getc函数,C语言中getc怎么用?
- Android 系统权限之SuperSU 模拟器root
- 工业设计中的色彩应用标准及配色方法
- python画椭圆-Python 如何绘制椭圆?
- 如何监控工程项目进度?
- 使用晨曦记账本,认识记账的重要性
- tikz 折线 箭头_TIKZ——LaTeX基本绘图
- 十进制数与其他进制数转换方法及原理
- opencv安装实录附十几行C++实现的一个人脸识别demo
- 超强接口协作平台如何打造:细数Apifox的六把武器