题目如下

示例 1:
输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子字符串是 “abc”,所以其长度为 3。

示例 2:
输入: s = “bbbbb”
输出: 1
解释: 因为无重复字符的最长子字符串是 “b”,所以其长度为 1。

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

示例 4:
输入: s = “”
输出: 0

解题代码

class Solution
{public:int lengthOfLongestSubstring(string s){unordered_set<int> vis;int i = 0, j = 0;int len = 0;for (int i = 0; i < s.size(); i++){//在vis中没有s[j],j++while (j < s.size() && !vis.count(s[j])){vis.insert(s[j]);j++;}len = max(len, j - i);vis.erase(s[i]);}return len;}
};

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

  1. 面试题16:不含重复字符的最长子字符串(Java版)

    题目:输入一个字符串,求该字符串中不含重复字符的最长子 字符串的长度.例如,输入字符串"babcca",其最长的不含重复字符的子字符串是"abc",长度为3. ...

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

    题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度. 示例 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符 ...

  3. c++ 查找 list中最长的字符串_查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答)...

    查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答) 给定一个字符串str,找到不重复字符的最长子字符串. 比如我们有 "ABDEFGABEF", 最长的字符串是 ...

  4. [转载] 字符串最长重复子串python_查找字符串中重复字符的最长子字符串

    参考链接: Python字符串| digits 我尽量不在codeforces问题上寻求帮助,除非我真的,真的,卡住了,现在正好是.在Your first mission is to find the ...

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

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

  6. 剑指offer48-最长不含重复字符的子字符串(双指针经典)

    问题描述 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 ...

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

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

  8. 最长不含重复字符的子串

    最长不含重复字符的子串 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符 ...

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

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

最新文章

  1. POJ1573-Robot Motion
  2. 一元流量参数为null_为什么牛逼的程序员都不用 “ ! = null quot; 做判空?
  3. linux下生成guid,在Linux下生成GUID的程序,及编译错误 “uuid/uuid.h: No such file or directory” 的解决办法。...
  4. 支持向量机SVM(Support Vector Machines)介绍
  5. android 屏蔽快速点击,Android-如何防止用户过快频繁点击按钮(一)
  6. Python面试题解答——第一部分
  7. oracle test 卡死,oracle11g plsql调试存储过程卡死的处理技巧
  8. Spark学习之路 (十七)Spark分区
  9. 免费开源的高性能JavaScript电子表格:X-Sheet入门体验
  10. 服务器内存傲腾基本参数信息,单条512GB的傲腾内存你见过嘛?
  11. 极域电子教室学生端全屏广播的破解及编程处理(附静态库)
  12. 历年软考网络规划师考点总结
  13. OAS的使用——概述
  14. maven使用modules、parent标签时遇到的问题
  15. “随意软件”是什么?
  16. 亚马逊黑五哑火,中国跨境电商高歌猛进!
  17. 蓄电池基础知识安培小时AH和放电速率HR
  18. 从图森未来到通用、谷歌,自动驾驶怎么样了?
  19. 量子计算机叠加算法,量子计算中的叠加
  20. java nul 字符_Java字符串替换和NUL(NULL,ASCII 0)字符?

热门文章

  1. 微信小程序——使用excel-export导出excel
  2. oracle杨树,Oracle计算时间差
  3. python 通过socket通讯实现实时摄像头视频传输
  4. 华科网络内容管理系统 v2.1 PC 手机
  5. 【图解网络协议】面试官:三次握手都不会,回去等通知吧
  6. Win11启用粘滞键关闭不了怎么办?粘滞键取消了但不管用怎么解决
  7. android在哪存储当前用户名和密码,Android实战教程第七篇之如何在内存中存储用户名和密码...
  8. MP3音频歌词添加背景
  9. QCalendarWidget实现某个区间时间凸出显示
  10. 答来信 :读书和实践哪个更重要?