最长不含重复字符的子串

请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。

示例 1:

输入: "abcabcbb"
输出: 3
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

示例 2:

输入: "bbbbb"
输出: 1
解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。

示例 3:

输入: "pwwkew"
输出: 3
解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。

代码

class Solution {
public:int lengthOfLongestSubstring(string s) {int len = s.size();if (len == 0) return 0;unordered_map<char, int> mp;int res = 0;for (int i = 0, j = 0; i < len; i++) {if (mp.find(s[i]) != mp.end()) {j = max(j, mp[s[i]] + 1);}mp[s[i]] = i;res = max(res, i-j+1);}return res;}
};

最长不含重复字符的子串相关推荐

  1. 字符串左侧补0_(48)C++面试之最长不含重复字符的子字符串(动态规划)

    // 面试题48:最长不含重复字符的子字符串 // 题目:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子 // 字符串的长度.假设字符串中只包含从'a'到'z'的字符. #inclu ...

  2. 求最长不含重复字符的子字符串——C++

    声明:本文原题主要来自力扣,记录此博客主要是为自己学习总结,不做任何商业等活动! 一.原题描述 剑指 Offer 48. 最长不含重复字符的子字符串 请从字符串中找出一个最长的不包含重复字符的子字符串 ...

  3. 最长不含重复字符的子字符串(C++)

    最长不含重复字符的子字符串 描述   请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度. 数据范围:s.length≤40000 示例1 输入: "abcabcb ...

  4. 【LeetCode】剑指 Offer 48. 最长不含重复字符的子字符串

    [LeetCode]剑指 Offer 48. 最长不含重复字符的子字符串 文章目录 [LeetCode]剑指 Offer 48. 最长不含重复字符的子字符串 package offer;import ...

  5. 剑指offer -- 最长不含重复字符的字符串

    题目:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度.假设字符串中只包含'a'-'z'的字符.如在"arabcacfr"中,最长的不含重复字符的子字符 ...

  6. 最长不含重复字符的字符串

    题目链接 最长不含重复字符的字符串 题目描述 注意 子字符串是连续的 最终返回的是最长的子字符串的长度 解答思路 采用双指针+哈希表查找,其中右指针遍历整个字符串,左指针只有在左右指针之间出现了相同字 ...

  7. 面试题48:最长不含重复字符的子字符串

    目录 1.动态规划 2.滑动数组 1.动态规划 先来分析一下吧...这题我们很容易想到,假设f(i)表示以下标i结尾的s[i]中的最长不含重复字符的子字符串,那么f(i)=f(i-1)+1是不是很容易 ...

  8. 【剑指Offer打卡】48. 最长不含重复字符的子字符串

    剑指 Offer 48.最长不含重复字符的子字符串 JavaScript剑指Offer题解

  9. 【字符串】最长不含重复字符的子字符串

    1. 题目描述 题目链接:最长不含重复字符的子字符串 2. 题目分析 我们可以看到,题目要求我们求在一个区间内不含有重复的字符串,这种区间,我们第一时间应该想到滑动窗口. 这个题目的巧妙在于:我们利用 ...

最新文章

  1. 【 MATLAB 】程序流程控制语句格式简记
  2. 黑色星期日+一.....
  3. [Qt教程] 第11篇 2D绘图(一)绘制简单图形
  4. SQLite | Where 子句
  5. Xcode中c语言读键盘,使用Objective-C自定义键盘-Xcode8
  6. 5.2.4 std::atomic:指针运算
  7. Android 动态生成布局 (多层嵌套)
  8. PHP在线讨饭源码+支付宝当面付DEMO+自动在线要饭源码+安装教程
  9. RRR-RR五边形平面并联机构分析:Kinematics of a five-bar RRR-RR mechanism
  10. 查询2021高考成绩位次,2021年江苏高考位次表及高考个人成绩排名查询
  11. CDP产品大观之“准CDP”
  12. 【linux】重新启动项目
  13. 计算机二级c语言答题怎么保存,计算机二级考试C语言答题注意事项
  14. mysql sin度数正玄值_JavaScript用Math.sin()求正弦值
  15. css 实现 图片旋转
  16. 云知梦Web前端开发完整版
  17. ANDROID星座程序设计
  18. 【mysql】只使用数据库DB如何实现--预定系统(古法)电影院座位预定
  19. unity烘培单个物体_Unity3D 5.1烘培 操作
  20. caged系统pdf_经度之战.PDF

热门文章

  1. 2022年广西医院三基考试中医学综合训练题及答案
  2. 数字身份的万亿市场之争才刚开始
  3. 直播间炒不起氛围?观众迟迟不下单?千万别忽略了助播的重要性!
  4. 装配式施工在建筑装修中的应用研究
  5. 重拾英语-时态【转自鑫闻】
  6. 群晖Synology DS918+使用笔记-基础篇
  7. 实验三 面向对象(二)(预习报告)
  8. 晶品特装科创板上市:市值68亿 主打地面无人装备研发与产销
  9. 爬取东方财富网股票行情数据和资讯
  10. Fallout 4 辐射4 技巧统计