文章 2022-12-02 来自:开发者社区

【 LeetCode 热题 HOT 100】3. 无重复字符的最长子串 (C++ 哈希 思维)

题目链接题意:给出一个字符串(长度为5e4),求没有重复字符的最长连续串。思路:由于长度为5e4,考虑O ( n )的遍历。用map存储在当前位置之前该字符的最后一次出现的位置是第几个。las表示如果以当前字符串为结尾,能够保证不重复的位置。i-las+1就是以当前字符串结尾的答案。取最大值就好了。代码:class Solution { public: int lengthOfLonge...

文章 2022-11-10 来自:开发者社区

LeetCode(1-两数之和&&2-两数相加&&3-无重复字符的最长子串)

1-两数之和题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == ....

LeetCode(1-两数之和&&2-两数相加&&3-无重复字符的最长子串)
文章 2022-10-22 来自:开发者社区

LeetCode精讲 03无重复字符的最长子串(滑动窗口)

题目描述原创作者:bigsai,维护不易,如有收获,还请点赞、收藏支持!题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”....

LeetCode精讲 03无重复字符的最长子串(滑动窗口)
文章 2022-08-22 来自:开发者社区

LeetCode / Scala - 无重复字符最长子串 ,最长回文子串

一.引言LeetCode 里有一类字符子串问题,这里主要分析无重复字符的最长子串与最长回文子串,总结相关方法。二.无重复字符最长子串1.题目要求编辑 给定字符串 s,要求找出字符内无重复的最长子串,注意是子串不是子序列。2.滑动指针法A.思路分析通过 start 与 end 双指针指定最长子串范围,通过 HashMap 记录每一个 char 字符的索引并实现去重。-> 遍历字符串所有 ch....

LeetCode / Scala - 无重复字符最长子串 ,最长回文子串
文章 2022-06-08 来自:开发者社区

LeetCode(算法)- 3. 无重复字符的最长子串

题目链接:点击打开链接题目大意:略解题思路相关企业字节跳动亚马逊(Amazon)微软(Microsoft)苹果(Apple)Facebook谷歌(Google)彭博(bloomberg)华为优步(Uber)VMwareAC 代码Java// 解决方案(1) class Solution { public int lengthOfLongestSubstring(String s) { ...

LeetCode(算法)- 3. 无重复字符的最长子串
文章 2022-05-24 来自:开发者社区

LeetCode 3. 无重复字符的最长子串 | 算法-从菜鸟开始

一、LeetCode 3. 无重复字符的最长子串题目介绍:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例:输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。注意:这道题目让输出的是不含有重复字符的最长子串的长度,而不是子串本身二、解题思路第一种解法:”老实人“又要上线了题目中是要找不含有重复字符的子串.....

LeetCode 3. 无重复字符的最长子串 | 算法-从菜鸟开始
文章 2022-05-24 来自:开发者社区

Leetcode — 无重复字符的最长子串

1,算法介绍输入一个字符串,求这个字符串中存在最大不重复子串的长度,例如输入 abcdabcbb,最大不重复子串 abc ,即输出 3;输入 bbbbbbb,最大不重复子串 b,即输出 1;输入pwwkew ,最大不重复子串 kew,即输出 3;2,算法思想利用滑动窗口思想解题,创建一个字符c串容器 记作B,来存放找到的最大不重复子串;利用 递归循环来对原字符串字符进行逐个搜索,搜索过程中存在两....

文章 2022-05-24 来自:开发者社区

LeetCode每日一练(无重复字符的最长子串)

题目如下:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。题目要求找出给定字符串中不含重复字符的最长子串,我们可以采用暴力穷举的方式,得到字符串中的所有子串,然后一一判断不重复子串的长度,最后返回最长子串的长度即可,比如:对于这样的一个字符串,我们首先从头开始进行遍历,将a取出:然后取出下一个字符b,查看该字符是否重复,若不重复,继续放入新的字符串中:下一个字符c也是如此:....

LeetCode每日一练(无重复字符的最长子串)
文章 2022-05-14 来自:开发者社区

【LeetCode】第8天 - 3. 无重复字符的最长子串 | 567 字符串的排列

题目描述题目1(3. 无重复字符的最长子串)题目2(567 字符串的排列)解题思路题目1(3. 无重复字符的最长子串)使用一个哈希表map存储无重复字符的字串(key),以及在字符串中的位置(value)使用两个指针(start,end)分别指向无重复字符字串的首尾遍历字符串的每个字符,如果map中不存在该字符,将其加入map,并更新当前最大无重复字串长度;若存在,更新start位置。题目2(5....

【LeetCode】第8天 - 3. 无重复字符的最长子串 | 567 字符串的排列
文章 2022-05-09 来自:开发者社区

「LeetCode」03-无重复字符的最长子串⚡️

大家好,我是速冻鱼,一条水系前端,喜欢花里胡哨,持续沙雕,是隔壁寒草的好兄弟,刚开始写文章。 如果喜欢我的文章,可以关注➕点赞,为我注入能量,与我一同成长吧~题目3. 无重复字符的最长子串难度中等给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例.....

「LeetCode」03-无重复字符的最长子串⚡️

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等