- 0
- 0
- 约5.59千字
- 约 15页
- 2026-05-29 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年互联网行业技术面试题及答案详解
一、编程题(共3题,每题20分,总分60分)
要求:以下编程题需在Python或Java中实现,并说明时间复杂度和空间复杂度。
1.(20分)实现一个无重复字符的最长子串查找功能。给定一个字符串`s`,返回其最长无重复字符的子串长度。例如:
-输入:`s=abcabcbb`
-输出:`3`(最长无重复子串为abc)
答案:
python
deflength_of_longest_substring(s:str)-int:
char_set=set()
left=0
max_len=0
forrightinrange(len(s)):
whiles[right]inchar_set:
char_set.remove(s[left])
left+=1
char_set.add(s[right])
max_len=max(max_len,right-left+1)
returnmax_len
解析:
-使用滑动窗口技术,`left`和`right`分别表示窗口的左右边界。
-遍历字符串时,若`char_set`中已存在`s[right]`,则移动`left`并移除`s[left]`,直到窗口无重复字符。
-时间复杂度:O(n),
您可能关注的文档
最近下载
- 七下语文必背古诗文+文言文原文及翻译.pdf VIP
- 中国医师协会神经内科医师分会帕金森病及运动障碍病专科中心建设方案.pdf VIP
- 招募法律援助律师笔试历年参考题库及答案.docx VIP
- 2025年广东省基层法律工作者热点题库及完整答案(历年练习题).docx VIP
- 一轮复习——七上文言文(原文、注释、翻译、主旨、基础知识习题).doc VIP
- 段义孚的地方空间思想研究.pdf VIP
- FIDIC红皮书施工合同条款 Red Book-Conditions of Contract for Construction(2017).pdf VIP
- 段义孚:经验透视的空间和地方.pdf VIP
- 七下语文文言文及翻译.doc VIP
- 七上文言文及翻译合集.doc VIP
原创力文档

文档评论(0)