- 0
- 0
- 约6.41千字
- 约 18页
- 2026-01-27 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年高频面试题解析与答案
一、编程语言与算法(共5题,每题10分,总分50分)
题目1:
请用Python实现一个函数,输入一个非空字符串,返回该字符串中不重复字符的最长子串长度。例如,输入`abcabcbb`,输出`3`(对应子串`abc`)。
答案:
python
deflength_of_longest_substring(s:str)-int:
char_set=set()
left=0
max_length=0
forrightinrange(len(s)):
whiles[right]inchar_set:
char_set.remove(s[left])
left+=1
char_set.add(s[right])
max_length=max(max_length,right-left+1)
returnmax_length
解析:
-使用滑动窗口技术,`left`和`right`分别表示窗口的左右边界。
-遍历字符串时,如果当前字符已存在于`char_set`中,则移动`left`直到窗口内无重复字符。
-每次更新`max_length`为当前窗口长度。时间复杂度O(n),空间复杂度O(1)。
题目2:
给定一个整数数组`nums`,返回其中和为`target`的三个数的唯一组合个数。假设所有数字不重复,例如输入`nums=[-1,0,1,2]`,`target=0`,输出`2`(对应`(-1,0,1)`和`(-1,2,1)`)。
答案:
python
defthree_sum_count(nums,target):
nums.sort()
count=0
n=len(nums)
foriinrange(n-2):
ifi0andnums[i]==nums[i-1]:
continue
left,right=i+1,n-1
whileleftright:
current_sum=nums[i]+nums[left]+nums[right]
ifcurrent_sum==target:
count+=1
left+=1
right-=1
whileleftrightandnums[left]==nums[left-1]:
left+=1
whileleftrightandnums[right]==nums[right+1]:
right-=1
elifcurrent_sumtarget:
left+=1
else:
right-=1
returncount
解析:
-先排序数组,避免重复组合。
-固定第一个数`nums[i]`,使用双指针`left`和`right`寻找另外两个数,使和为`target`。
-避免重复组合的方法:跳过与上一轮相同的`nums[i]`、`nums[left]`和`nums[right]`。
题目3:
请实现一个二叉树的中序遍历,要求使用非递归方法。例如:输入`[1,null,2,3]`(二叉树结构为`1-2-3`),输出`[1,3,2]`。
答案:
python
definorder_traversal(root):
result,stack=[],[]
current=root
whilestackorcurrent:
whilecurrent:
stack.append(current)
current=current.left
current=stack.pop()
result.append(current.val)
current=current.right
returnresult
解析:
-使用栈模拟递归。先遍历左子树,再访问节点,最后遍历右子树。
-时间复杂度O(n),空间复杂度O(n)。
题目4:
给定一个无重复元素的数组`nums`,返回其所有可能的子集。例如输入`[1,2,3]`,输出`[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]`。
答案:
python
defsubsets(nums):
result=[]
subset=[]
nums.sort()
defbacktrack(index):
result.append(subset.copy())
foriinrange(index,len(nums)):
subset.appen
您可能关注的文档
- 2026年人力资源招聘面试题库及技巧.docx
- 高级销售顾问面试题集销售技巧与客户关系管理.docx
- 2026年国际关系人才招聘题目参考.docx
- 2026年房地产公司销售总监面试题库.docx
- 考试题集南航集团副总经理知识测试.docx
- 房产管理员岗位面试题集.docx
- 2026年教育机构运营副校长职责及面试题.docx
- 青岛啤酒数据分析师笔试题及解析.docx
- 测试实习生工作日志记录规范.docx
- 政府公共关系接待员职责与面试题.docx
- 医学院副院长时代先锋先进典型事迹材料.docx
- 代理商三方新修订合同(协议).docx
- 上海市部分地区高一上学期期中语文试卷汇编现代文阅读1(含解析).docx
- 部编五年级下册语文期末专项训练课外阅读提升-有答案.docx
- 第四单元阅读与欣赏15《拿来主义》同步练习(含答案)高教版中职语文基础模块上册.docx
- 2026年反腐知识竞赛考试卷及答案(三).docx
- 2026年全国中学生禁毒知识竞赛题库及答案(共70题).docx
- 2026年反电信诈骗知识竞赛试题及答案(五).docx
- 2026年反网络电信诈骗知识考试卷及答案(第二套).docx
- 2026年企业知识产权保护知识竞赛试卷及答案(四).docx
最近下载
- 第五章++地理区域和界线(单元复习)-+2023-2024学年八年级地理下册同步精品课堂(粤人版).pptx VIP
- 考点08二次函数与方程不等式之间的关系(原卷版+解析).docx VIP
- 征兵心理测试题及答案.docx
- 区委社会工作部副部长2024-2025年度民主生活会发言提纲四个带头.docx VIP
- 2024-2025学年河南省郑州市中原区六年级(上)期末语文试卷(全解析版).docx VIP
- 兴业证券-机器学习系列八-MEGA~GRU,如何结合股票的时序、截面和关联信息.pdf VIP
- 中考英语总复习网上课堂教学质量检测 五.docx VIP
- 开发者技术及生态发展2030.pptx
- (高清版)G-B∕T 17626.5-2019 电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验.pdf VIP
- 第五单元周长·提高篇【八大考点】2025年三年级数学上册典型例题系列(原卷版)北师大版.docx VIP
原创力文档

文档评论(0)