给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

public class LengthOfLongestSubstring {public int lengthOfLongestSubstring(String s) {if(s.length()<0 | ("").equals(s)){return 0;}int length = s.length();//统计最长不重复字符串的长度int count = 0;Map<Character,Integer> map = new HashMap<>();for(int start=0,end=0;end<length;end++){char c = s.charAt(end);if(map.containsKey(c)){//如果包含该元素,则从该元素的下一个元素开始start = Math.max(map.get(c)+1,start);}count = Math.max(count,end-start+1);//保存最后一个该节点的位置map.put(c,end);}return count;}public static void main(String[] args) {//        String s="abcabcbb";
//        String s= "bbbb";
//        String s = "pwwkew";String s = "";LengthOfLongestSubstring l = new LengthOfLongestSubstring();int length = l.lengthOfLongestSubstring(s);System.out.println(length);}
}

(java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。相关推荐

  1. python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

    题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...

  2. 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

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

  3. java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

    一.C++实现 int lengthOfLongestSubstring(string s) {if (s.length() <= 1)return s.length();int res = 1 ...

  4. 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度

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

  5. 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。

    目录 一.代码 二.代码分析 一.代码 public class Demo {public static void main(String[] args) {Scanner sc = new Scan ...

  6. python 找出其中不含有重复字符的最长子串的长度

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

  7. 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度

    一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...

  8. python重复字符串n次的函数_LeetCode_Python(3)_无重复字符的最长子串

    需求 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc ...

  9. 获取字符串中的.前面的长度_算法连载之求解不含有重复字符的最长子串长度...

    问题 给定一个字符串,找出其中不含有重复字符的最长子串长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc" ...

最新文章

  1. pythonista3使用说明_pythonista3都能做什么
  2. 前端常见面试题-css篇
  3. cox回归模型python实现_cox回归模型python实现_生存分析Cox回归模型(比例风险模型)的spss操作实例...
  4. 手把手教你安装JDK免安装版(简单粗暴)
  5. 夏普电视服务器维修,夏普液晶电视机通病维修方法
  6. adb shell 获取手机分辨率
  7. 浏览器沙箱(sandBox)到底是什么?
  8. zipOutputStream压缩后用RAR解压出现“不可预料的压缩文件末端”错误
  9. 政府行业数据保护方案
  10. 手写一个抖音视频去水印工具,千万别刚一个程序员
  11. SQL GETDATE()日期格式化函数
  12. [体检]悲从中来,伤不起
  13. Paper reading (二十一):Human gut microbiome: hopes, threats and promises
  14. 整合支付-alipay
  15. 《2040大预言:高科技引擎与社会新秩序》——2.10 社会的极化
  16. 网易易盾流量多发反外挂落地实践
  17. Windows API在线参考手册
  18. 微信小程序的考勤管理Demo,包括前后端及数据库等内容
  19. linux 解压tgz文件
  20. python---post请求数据包,正常模拟登录,图片验证码未自动化,phtesseract

热门文章

  1. U盘有容量有一半不见了,修复U盘
  2. 今日早报 每日精选12条新闻简报 每天一分钟 知晓天下事 7月11日
  3. 在js中Date对象用getDay方法get到的是个啥玩意儿?
  4. ETA4322耐压30V,线性充1000mA,充电电流可调,双灯指示
  5. 搜狗如何打特殊符号 - 搜狗特殊符号的打法!!
  6. 游戏数字资产复用——有哪些是你需要知道的?
  7. 回归A股成“网红”,中芯国际20年芯片发展史
  8. 中国移动湖南公司2022校园春季招聘正在进行中
  9. 超市商品管理系统java
  10. 京东淘宝手机销售量排行