- 0
- 0
- 约7.72千字
- 约 22页
- 2026-11-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年联想工程师面试题目及答案
一、编程题(共3题,每题20分,总分60分)
1.数组旋转问题(20分)
题目:
给定一个数组,将其旋转右移k个位置,其中k是非负数。例如,输入数组[1,2,3,4,5]和k=2,输出[4,5,1,2,3]。
要求:
-时间复杂度不超过O(n)
-空间复杂度不超过O(1)
示例代码框架(Python):
python
defrotate(nums,k):
:typenums:List[int]
:typek:int
:rtype:NoneDonotreturnanything,modifynumsin-placeinstead.
n=len(nums)
ifn==0ork%n==0:
return
你的代码在这里
答案与解析:
python
defrotate(nums,k):
n=len(nums)
ifn==0ork%n==0:
return
k=k%n#处理k大于n的情况
方法一:三次数组翻转
defreverse(sub_nums,start,end):
whilestartend:
sub_nums[start],sub_nums[end]=sub_nums[end],
您可能关注的文档
- 市场营销经理面试高频题及答案解析.docx
- 2026年幼儿园教师面试题集.docx
- 2026年装修经理面试题及答案.docx
- 2026年职业培训师资格证考试攻略与面试题.docx
- 2026年腾讯产品测试面试题集.docx
- 技术经理面试技巧及面试题详解.docx
- 教育行业面试问题集及应对策略.docx
- 2026年媒体编辑部应聘攻略及常见问题解答.docx
- 金融行业证券交易员面试题集及解答.docx
- 2026年景观设计总监面试题及答案.docx
- 2026+循证建议:英克司兰在慢性肾脏病患者中的应用解读.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_repaired.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_repaired.pptx
- 2026+专家建议:嗜酸性食管炎组织学报告标准化.pptx
- 2026+最佳实践共识建议:所有医院发生的尿路感染的预防策略.pptx
- 2026+paflar+指南:少关节型幼年特发性关节炎_repaired.pptx
- 2026+PANLAR建议:少关节型幼年特发性关节炎的治疗.pptx
- 2026+国外实践指南+:女性首次经历精神病发作时首选的抗精神病药物.pptx
原创力文档

文档评论(0)