首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
找出最长不重复字符的子串
[编程题]找出最长不重复字符的子串
热度指数:27511
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
给定一个字符串,找出最长的
不具有重复字符的子串
的长度。例如,“abcabcbb”不具有重复字符的最长子串是“abc”,长度为3。对于“bbbbb”,最长的
不具有重复字符的
子串是“b”,长度为1。
示例1
输入
""
输出
0
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(122)
分享
提交结果有问题?
101个回答
6篇题解
开通博客
诗云panther
发表于 2021-08-21 15:06:58
class Solution {public: /** * * @param s string字符串 * @return int整型 */ int lengthOfLongestSubstring(string s) { // write c
展开全文
李可乐,
发表于 2020-03-21 14:32:25
public int lengthOfLongestSubstring(String s) { if (s == null
展开全文
laglangyue
发表于 2020-07-27 18:57:07
最长不重复子串 双指针,用一个hash保存子串已经存在的字符,这里使用一个int数组,如果字符存在,那么hash[char]=1;举个例子:abcbd,q指针一直向前走,当走到第二个b的时候,令p向前走,一直走到第一个p,q每次都令hash为1,p每次令hash为0; import java.uti
展开全文
华科不平凡
发表于 2020-08-15 20:08:32
借助map辅助,用map记录每一个字符的最大的下标,用left记录没有重复字符子串的起始位置,空间复杂度和时间复杂度均为O(n)。 class Solution { public: /** * * @param s string字符串 * @return int
展开全文
ivansli
发表于 2021-04-22 11:09:53
go + 滑动窗口 package main /** * * @param s string字符串 * @return int整型 */ func lengthOfLongestSubstring( s string ) int { // write code here
展开全文
我是一颗大白菜__
发表于 2021-09-29 11:23:16
采用滑动窗口的方法解决此问题 设置一个无序字符型集合win for loop遍历字符串s 如果s[i]不在win中,则将其插入win 如果s[i]在win中,则删除已有的s[i] 持续更新res return res; class Solution { public: /** *
展开全文
问题信息
字符串
难度:
101条回答
122收藏
27670浏览
热门推荐
通过挑战的用户
查看代码
牛客75791...
2023-03-07 21:35:22
__baymax__
2023-02-24 21:59:21
YIion
2023-02-10 16:36:38
兰201806...
2022-11-07 12:49:41
牛客65079...
2022-11-05 19:43:27
相关试题
下列哪些运算不会排序()
SQL
评论
(1)
特征扩展实现
机器学习
评论
(1)
历史频道《岁时记》纪录片剧组正在梳...
语句表达
评论
(1)
来自
2025秋招-中国华电集...
2022年,全国注册登记的提供住宿...
资料分析
评论
(1)
来自
2025秋招-中国华能集...
在部署大模型到在线服务时,推理延迟...
大模型概念
评论
(1)
找出最长不重复字符的子串
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param s string字符串 * @return int整型 */ public int lengthOfLongestSubstring (String s) { // write code here } }
class Solution { public: /** * * @param s string字符串 * @return int整型 */ int lengthOfLongestSubstring(string s) { // write code here } };
# # # @param s string字符串 # @return int整型 # class Solution: def lengthOfLongestSubstring(self , s ): # write code here
/** * * @param s string字符串 * @return int整型 */ function lengthOfLongestSubstring( s ) { // write code here } module.exports = { lengthOfLongestSubstring : lengthOfLongestSubstring };
# # # @param s string字符串 # @return int整型 # class Solution: def lengthOfLongestSubstring(self , s ): # write code here
package main /** * * @param s string字符串 * @return int整型 */ func lengthOfLongestSubstring( s string ) int { // write code here }
""
0