首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
唯有offer解忧
2018-04-07 20:52
字节跳动_前端
关注
已关注
取消关注
LeetCode 用js实现无重复字符的最长子串
RT,各位牛友们有没有好的思路可以借鉴下的
#笔试题目#
提示
全部评论
推荐
最新
楼层
kleedy
香港大学 算法工程师
只会python。。。 思路和一楼的一样 def lengthOfLongestSubstring(s): used = {} maxl = left = 0 for i in range(len(s)): if s[i] in used and left <= used[s[i]]: left = used[s[i]]+1 else: maxl = max(maxl, i - left + 1) used[s[i]] = i return maxl
点赞
回复
分享
发布于 2018-04-24 22:40
20180310155605
北京邮电大学 C++
int getmaxstr(string& str) { int max = 0,curr = 0; if(str==nullptr) return nullptr; int position = new int [26]; for(int i=0;i<26;i++) position[i] = -1; for(int j=0;j<str.length();j++) { pre = positon[str[j]-'a']; if(pre<0|| i-pre>curr) curr++; else{ if(max<curr){ max = curr; } curr = i - pre; } position[str[j]-'a'] = i; } if(curr>max) max = curr; delete[] position; return max; }//C++的,而且返回的是最长串的的长度,要是返回这个字符串的话,可以回溯一下,有了max,有position,记录下最长那个的结尾就ok了。
点赞
回复
分享
发布于 2018-04-24 21:53
20180310155605
北京邮电大学 C++
动归吧。剑指offer(书)第48题。
点赞
回复
分享
发布于 2018-04-24 21:27
carson0408
华中科技大学 Java
用数组啊,a-z26个字母,定义一个26个元素的数组,并用一个整数temp来记录连续不重复的个数,每次遍历一个字母,首先判断当前字母所对应的下标的值是否等于1,如果等于1,则说明当前的重复了,则需要保存temp值(需要与结果值比较,保留较大值),并初始化数组。
点赞
回复
分享
发布于 2018-04-08 07:43
offer___
蚂蚁集团_后端研发
js没有map?
点赞
回复
分享
发布于 2018-04-08 00:09
山柴贩
浙江大学 Java
用两个指针,一个指向不重复子串的最前面,一个指向子串最后面,用Set或数组记录子串里面出现过的字母,然后前面的指针开始移动,如果遇到子串中重复的字母,后面的指针开始移动直到去掉这个重复的字母,在这个过程中记录子串最大值即可。
点赞
回复
分享
发布于 2018-04-07 22:08
暂无评论,快来抢首评~
相关推荐
12-12 15:56
南昌大学 全栈开发
题解 | 范围内整数的最大得分
题干分析:依照题意,本题要求我们寻找一个数组中任意两数之间差值的绝对值集合中的最小值的最大值,且数组中的每个元素均可以抬升0~d.简单来说,就是我们需要尽可能的通过抬升操作,将数组变为各大小差不多的元素间差值尽可能均匀,这样便能够使得集合中最小值取得最大(极端情况下,数组变成等差数列,此时最小值就只有一个,但凡有所偏差均会使最小值更小,导致最小值取不到最大.)基于以上思想,我们发现这与数组中每个元素的位置无关,且有序能够方便我们的操作,因此首先想到对数组进行排序操作.排完序后我们思考如何使最小差值尽可能大,已知如果最小差值过大,容易使达到相应值所需抬升的大小过大,因此这在此方面符合单调性,由此...
点赞
评论
收藏
分享
昨天 17:11
长安大学 C++
秋招总结
如今已经2025年12月份,对我来讲26届秋招已经结束了,我的面试历程从今年3月持续到了11月。 先说一下背景和技术栈吧,211硕,后端开发,编程语言主C++辅Golang,两段非互联网大厂实习,秋招总共10+offer,中小厂居多(大多数大厂没有面试机会),最后签了某BAT大厂。 我是一个基础比较薄弱的人,本科阶段什么都没学会,因此所有的内容都是从研一开始从头学的。这里做一个总结,希望能供和我一样基础薄弱甚至0基础的人参考。虽然我在过去学习的过程中方法、路径等有诸多不足,但仍旧按照当初的思路进行总结。 准备秋招面试主要分为四个部分:基础学习、八股文、项目、面试准备 基础学习 编程语言 我主要...
点赞
评论
收藏
分享
10-27 11:16
已编辑
湖南大学 安卓
秋招互联网大厂梯队排位
top1(清北):阿里巴巴,腾讯,美团,抖音。ATMD奢华团队。top2(华五人):pdd,百度,jd,蚂蚁,滴滴,快手,网易,携程,腾讯音乐。top3(老牌C9):b站,小红书,微博,爱奇艺。top4(中上985):boss直聘,58同城,得物,去哪儿。top5(中等985):买菜,哈罗,知乎,当当网top6(末流985):虎扑,虎牙,陌陌,脉脉,猎聘。
牛客85586392...:
就团子这base 拉完了还top
点赞
评论
收藏
分享
12-03 00:01
北京理工大学珠海学院 嵌入式软件工程师
抖音刷到一个大佬给我评论
把我笑死了😂,说得好像我3k去干了,还拉低他工资一样
万物DP:
突破底线的事情少干吧
从顶到拉给所有面过的公司...
点赞
评论
收藏
分享
今天 15:08
浙江大学 Java
讲一下乐观锁和悲观锁。
图解Java多线程牛客面...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
出海营销领先企业钛动科技
全站热榜
更多
1
...
勇气与抉择
1.5W
2
...
2025年12月16日 多年之后 我又梦到那天
8005
3
...
拼多多开奖了
6530
4
...
双非本硕客户端总结/经验贴
5056
5
...
有些事真是只有工作了才知道。。
4926
6
...
替大家试过了,考研失败人生不会完蛋
2668
7
...
单9机械结构硕的求职大结局
2597
8
...
入职大厂坦白局
2432
9
...
为什么上班这么痛苦?其实无非这四种内耗
2260
10
...
上班养生指南
2221
创作者周榜
更多
正在热议
更多
#
mt对你说过最有启发的一句话
#
8615次浏览
120人参与
#
市场营销人求职交流聚集地
#
165442次浏览
1224人参与
#
什么是优秀的实习经历
#
2165次浏览
96人参与
#
找工作有哪些冷知识
#
200273次浏览
2548人参与
#
被上班搭子“传染”了哪些习惯
#
2300次浏览
61人参与
#
打工人的精神状态
#
120688次浏览
1389人参与
#
提前批过来人的忠告
#
141843次浏览
1325人参与
#
今年秋招你收到了多少封邮件?
#
5724次浏览
110人参与
#
工作中遇到的歹人
#
9713次浏览
154人参与
#
工作后,你落下了哪些病根
#
5143次浏览
118人参与
#
秋招特别不鸣谢
#
4805次浏览
72人参与
#
选实习,你更看重哪方面?
#
4531次浏览
93人参与
#
滴滴求职进展汇总
#
285740次浏览
2385人参与
#
携程求职进展汇总
#
829183次浏览
5243人参与
#
互联网公司评价
#
463192次浏览
4044人参与
#
工作后明白的那些道理
#
38421次浏览
538人参与
#
摸鱼被leader发现了怎么办
#
78397次浏览
461人参与
#
考研失败就一定是坏事吗?
#
162628次浏览
1155人参与
#
上班到公司第一件事做什么?
#
116429次浏览
817人参与
#
你见过最离谱的招聘要求是什么?
#
246992次浏览
1698人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务