一、C++实现

    int lengthOfLongestSubstring(string s) {if (s.length() <= 1)return s.length();int res = 1, start = 0, end = 0;for (; start < s.length(); start++) {for (end = start; end < s.length(); end++) {for (int i = end - 1; i > start; i--) {if (s[end] == s[i]) {start = i;if (end - start  > res)res = end - start ;}}if (s[start] == s[end] && start != end) {if (end - start > res)res = end - start;break;}else if (s[start] != s[end]){if (end - start + 1 > res)res = end - start + 1;}}}return res;}

二、Java

public int lengthOfLongestSubstring(String s) {char[] ss = s.toCharArray();int n = ss.length;int ans = 0;Map<Character,Integer> map = new HashMap<>();for(int i = 0,j = 0;j < n;j++){if(map.containsKey(ss[j])){i = Math.max(map.get(ss[j]),i);}ans = Math.max(ans,j-i+1);map.put(ss[j],j+1);}return ans;}

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

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

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

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

    给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. public class LengthOfLongestSubstring {public int lengthOfLonges ...

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

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

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

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

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

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

  6. 给定一个字符串s,找出s中最长的回文子串,你可以假设s的最大长度是1000。

    找出一个字符串中最大的回文字符串 思路:从第一个字符串开始,一次向左向右判断,如果相同就继续向左向右直到不相同或者越界为止,并判断最大长度,依次更新最大长度值,并记录最大长度值的开始为止.示例代码如下 ...

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

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

  8. C++ leetcode 5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

    一.思路 从第二个遍历到最后一个,然后每次遍历从中间往两边找,这样可以找到所有的回文串 string longestPalindrome(string s) {int left;int right;i ...

  9. LeetCode 每日一题 3. 无重复字符的最长子串

    LeetCode 每日一题 3. 无重复字符的最长子串   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文原创 ...

最新文章

  1. linux 远程挂载摄像头_基于Linux的嵌入式网络摄像机设计
  2. 工业4.0,人工智能狂潮正在席卷制造业 | 500强系列报告
  3. redis的主从复制,读写分离,主从切换
  4. 金属圆柱求取倾斜角度
  5. lm016l c语言编程,基于MCS51-LM016L (液晶屏)
  6. Android 自定义ViewPager设置屏蔽左右滑动事件
  7. 配色方案--构图必学
  8. php 数据类型 map,es6中Set和Map的对比介绍(附代码)
  9. 33.MySQL高可用架构
  10. iPhone点滴:如何判断iPhone类型
  11. useragent大全
  12. 计算机专业认识实习目的,计算机专业实习目的与意义
  13. JQuery将用户输入的数字转换为大写
  14. html新建文件夹,JS实现新建文件夹功能
  15. 数据评估:SD(标准差), 方差, 方差分析(ANOVA)
  16. 数据建模: 金融保险数据模型FSDM
  17. HTML二寸照片尺寸,二寸照片尺寸是多少px
  18. win10 手动下载升级 Powershell terminal
  19. 人生如逆旅,我亦是行人——与余光中先生握一次手(一)
  20. 05_CSS 盒模型

热门文章

  1. exsi主机之间使用scp拷贝文件超时问题
  2. @Mybatis传多个参数
  3. mysql 断电 启动不了 start: Job failed to start
  4. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
  5. 各种 分页存储过程整理
  6. 修改C:\WINDOWS\system32\drivers\etc\hosts 文件有什么作用
  7. Pat乙级 1038 统计同成绩学生
  8. 第一章--第一节:环境搭建
  9. RESTClient 用法
  10. 博为峰Java技术题 ——JavaSE 类加载器Ⅰ