- 0
- 0
- 约6.33千字
- 约 17页
- 2026-11-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年科技公司面试题解析与答案
编程与算法题(5题,每题20分,共100分)
题目1(20分):
问题描述:
给定一个包含重复元素的整数数组,请找出所有不重复的三元组,使得这三个数的和等于一个给定的目标值。你可以假设每个输入只对应一个答案,但不允许重复的三元组。例如,给定数组`nums=[-1,0,1,2,-1,-4]`和目标值`target=0`,一个有效的三元组是`[-1,0,1]`。
要求:
-时间复杂度不超过O(n2)。
-输出所有唯一的三元组,不能包含重复的解。
答案与解析:
答案:
python
defthreeSum(nums,target):
nums.sort()
n=len(nums)
res=[]
foriinrange(n):
ifi0andnums[i]==nums[i-1]:
continue
left,right=i+1,n-1
whileleftright:
total=nums[i]+nums[left]+nums[right]
iftotal==target:
res.append([nums[i],nums[left],nums[right]])
whileleftright
您可能关注的文档
最近下载
- 结构专业图集-95G437-6预应力V形折板(托梁和三脚架).pdf VIP
- 无创呼吸机操作评分标准.docx VIP
- 2026版急危重症患者手术护理专家共识.pptx
- SOE-MT-NOTE 国家电网招聘考试核心考点笔记:电力系统分析与继电保护.docx VIP
- 特种设备使用安全风险日管控、周排查、月调度管理制度(模板)附表.docx VIP
- 《名词及所有格》课件.pptx VIP
- 【鲁科版】《综合实践活动》四上 第五单元第一课《家庭安全用电》课件.pptx VIP
- 《宫颈机能不全诊治中国专家共识(2025)》解读PPT课件.pptx VIP
- 教科版(新教材)五年级科学上学期期中检测题一及答案.docx VIP
- 无创呼吸机使用操作评分标准2.pdf VIP
原创力文档

文档评论(0)