m.clear() //清空哈希表

这道题也是使用滑动窗口来解决,我使用的还是Leecode3的那种方法,虽然AC了但是性能不太好, 看官方题解使用的。

忘记了1种情况:到了最后还是一个/两个但是没有使得max=length怎么办?(因为只在超过两个时有定义max和length比较,所以必须在第一个大循环的结尾加上一个判断条件)

string str = "hello world";
str.substr(0, str.length() - 3);
str.erase(0, 5);
 
substr: 截取开始到结束长度的子字符串,上面例子截取的是str除去末尾三个字符的剩余子字符串
erase: 表示删除固定长度的字符串,上面的例子是删除字符串开始的五个字符的剩余子字符串。
 
这两个函数的返回值都是删除之后的子字符串,如果前面的str没必要保留
直接str = str.substr(0, str.length() - 3); erase同理。

Leecode159:至多包含两个不同字符的最长子串相关推荐

  1. leetcode159. 至多包含两个不同字符的最长子串

    给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t . 示例 1: 输入: "eceba" 输出: 3 解释: t 是 "ece",长度为3. 示 ...

  2. LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度. 示例 1: 输入: "eceba" 输出: ...

  3. LeetCode 159. 至多包含两个不同字符的最长子串 (滑动窗口哈希表)

    159. 至多包含两个不同字符的最长子串 class Solution {public int lengthOfLongestSubstringTwoDistinct(String s) {// 记录 ...

  4. 159 至多包含两个不同字符的最长子串

    题目描述: 给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度. 示例 1: 输入: "eceba" 输出: 3 解释: t 是 "e ...

  5. 【LeetCode - 159】至多包含两个不同字符的最长子串

    文章目录 1.题目描述 2.解题思路 3.解题代码 1.题目描述 2.解题思路   如果输入字符串 s 的长度小于等于 2,那么它自己就是"至多包含两个不同字符的最长子串",返回 ...

  6. 滑动窗口—至多包含两个不同字符的最长子串(leetcode 159)

    题目描述 给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度. 示例 1: 输入: "eceba" 输出: 3 解释: t 是 "ec ...

  7. 力扣(LeetCode)159. 至多包含两个不同字符的最长子串(2022.06.08)

    给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度. 示例 1: 输入: "eceba" 输出: 3 解释: t 是 "ece&quo ...

  8. 159. 至多包含两个不同字符的最长子串

    题目 给定字符串s,找最多包含两个不同字符的子串,且需要子串最长 类似   3. 无重复字符的最长子串 https://blog.csdn.net/weixin_51125132/article/de ...

  9. leetcode340. 至多包含 K 个不同字符的最长子串

    给定一个字符串 s ,找出 至多 包含 k 个不同字符的最长子串 T. 示例 1: 输入: s = "eceba", k = 2 输出: 3 解释: 则 T 为 "ece ...

最新文章

  1. Python:XPath与lxml类库
  2. 云原生架构演进与企业上云
  3. java向上造型的优点_老榆木家具适合什么装修风格?老榆木家具有哪些优点
  4. 语义分割 - 数据集准备
  5. Java学习笔记(7)——Java基础之IO多线程网络思维导图
  6. dom4j读取xml信息
  7. Linux 文件与目录管理+用户管理命令(详解+练习)
  8. 玩转Powerpoint2010的视频
  9. 走出迷宫(信息学奥赛一本通-T1254)
  10. centos6.5下的mysql5.6.30安装
  11. e300氛围灯哪里调节_保时捷macan内饰改装升级32色呼吸氛围灯
  12. 1064. 朋友数(20)-PAT乙级真题 Java
  13. 读《About Face 4 交互设计精髓》9
  14. 计算机桌面ico图标,.ico格式图标制作转换教程及DIY桌面图标的方法
  15. 电子计算机为什么123安不出来,右边键盘数字键打不出来怎么解锁
  16. 分类问题:如何解决样本分布不均衡
  17. 中国互联网十八摸(全)
  18. 软件工程师-华为机试注意事项
  19. Teamwork(The first day of the team)
  20. office2016和office365等office全版本JH

热门文章

  1. 如何用Scrum做变革管理的落地实施
  2. Z820服务器重装,惠普Z820工作站特点介绍
  3. 纯css绘制齿轮加载动画
  4. 解决pdd接口老大难的问题,稳定可靠的新接口
  5. 云队友丨字节跳动的失意版图
  6. 解决vivado赋reg时出现的cannot assign to memory或者cannot assign a packed type to an unpacked type
  7. php 遍历数组 车牌,javascript,html_为什么我最后输出的车牌号全部是数字啊?明明数组里的是字母多啊!,javascript,html - phpStudy...
  8. [C++] 内联函数inline 以及 auto关键字 -- C++入门(4)
  9. ubuntu anaconda 3.6.4 zipimport.ZipImportError: can't decompress data; zlib not available Makefile:1
  10. ModuleNotFoundError: No module named ‘lap‘