- 2
- 0
- 约5.96千字
- 约 17页
- 2026-10-20 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试要点与高分答案解析
一、编程能力测试(共5题,每题20分,总分100分)
1.题目(20分):
请实现一个函数,输入一个整数数组,返回数组中所有唯一数字的和。例如,输入`[1,2,2,3,4,4,5]`,返回`1+3+5=9`。要求时间复杂度为O(n)。
答案:
python
defunique_sum(nums):
fromcollectionsimportCounter
count=Counter(nums)
returnsum(numfornum,cntincount.items()ifcnt==1)
解析:
-使用`collections.Counter`统计数组中每个数字的出现次数,时间复杂度为O(n)。
-遍历`Counter`对象,仅累加出现次数为1的数字。
-此方法避免重复遍历数组,符合题目要求的时间复杂度。
2.题目(20分):
请实现一个函数,将一个字符串中的所有单词按字典序排序,但保持每个单词内部的字符顺序不变。例如,输入`applebananaorange`,返回`applebananaorange`(已排序)。
答案:
python
defsort_words(s):
words=s.spl
您可能关注的文档
最近下载
- 长沙理工大学结构力学内部习题及答案.pdf VIP
- 中山小学高效课堂教学改革实施方案.doc VIP
- 《小小安全员》幼儿园大班安全教案.docx VIP
- 精品解析:辽宁省沈阳市五校协作体2025-2026学年高二上学期期中考试数学试卷(原卷版).docx VIP
- 中国产气肠杆菌感染临床诊疗指南(2025版).docx VIP
- 丽声北极星自然拼读绘本第四级 Six Bline Men and an Elephant 课件.pptx VIP
- 儿童英语公益启蒙课2020新版教学宣讲培训PPT.pptx
- (2026秋新版)部编版九年级语文上册《第二单元》PPT课件.pptx
- 养老机构老年人走失应急预案(2026).docx
- 53安庆历史文化名城保护规划2010年2030名城文本.pdf VIP
原创力文档

文档评论(0)