首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
找出最长不重复字符的子串
[编程题]找出最长不重复字符的子串
热度指数:27531
时间限制: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收藏
28583浏览
热门推荐
通过挑战的用户
查看代码
牛客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
相关试题
下列针对Cortex-M3和Cor...
单片机
评论
(1)
Choose the best w...
英语语法
评论
(1)
假如张三使用机器制造一个螺丝帽直径...
机器学习
评论
(1)
小刘去服装店购买了一批衣服,他先给...
数学运算
评论
(3)
在一个 Spring Boot 应...
Spring
评论
(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