- 1
- 0
- 约5.85千字
- 约 15页
- 2026-03-13 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯技术专家面试经验与答案解析
一、编程与算法(共5题,每题10分,总分50分)
1.题目(10分):
实现一个无重复字符的最长子串函数,输入一个字符串`s`,返回其最长无重复字符的子串长度。例如:输入`s=abcabcbb`,输出`3`(对应子串`abc`)。
答案解析:
使用滑动窗口方法。维护两个指针`left`和`right`,表示当前窗口的左右边界。使用哈希表记录字符上一次出现的位置。遍历字符串,若字符`nums[right]`在哈希表中且其位置大于等于`left`,则将`left`移动到该位置+1;否则,更新哈希表并计算窗口大小。最终最大窗口大小即为答案。
python
deflength_of_longest_substring(s:str)-int:
char_map={}
left=0
max_len=0
forrightinrange(len(s)):
ifs[right]inchar_mapandchar_map[s[right]]=left:
left=char_map[s[right]]+1
char_map[s[right]]=right
max_len=max(max_len,right-left+1)
returnmax_
您可能关注的文档
最近下载
- 九年级物理电流的磁场教案.doc VIP
- 06.中小学生交通安全培训PPT课件.pptx VIP
- 【校园交通安全】交通安全教育 课件(共23张PPT).pptx VIP
- 包装结构设计(第四版)PPT课件(全).pptx
- 中考物理第一轮复习教学案.doc VIP
- 输变电工程档案资料管理重点宣贯.pptx
- 2026年大连海事大学出版社公开招聘工作人员8人考试参考题库及答案解析.docx VIP
- 物理实验专题复习教案.pdf VIP
- KPMG毕马威+国际财务报告准则+IFRS 18号+入门指南.pdf
- 数字贸易学 思考题及答案汇 马述忠 第2章 数字贸易的产生与发展----数字贸易规则构建与WTO新一轮电子商务谈判.docx
原创力文档

文档评论(0)