- 0
- 0
- 约4.16千字
- 约 13页
- 2026-03-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为技术部面试题集
一、编程基础题(3题,每题20分,共60分)
1.数组旋转问题
题目:给定一个数组,将数组中的元素向右旋转k次。例如,输入数组[1,2,3,4,5,6,7],k=3,输出[5,6,7,1,2,3,4]。
请编写一个函数实现该功能,要求时间复杂度为O(n),空间复杂度为O(1)。
答案:
python
defrotate(nums,k):
n=len(nums)
k=k%n
defreverse(nums,start,end):
whilestartend:
nums[start],nums[end]=nums[end],nums[start]
start+=1
end-=1
reverse(nums,0,n-1)
reverse(nums,0,k-1)
reverse(nums,k,n-1)
returnnums
解析:该题考察数组操作和算法设计能力。通过三次反转实现数组旋转:首先反转整个数组,然后反转前k个元素,最后反转剩余元素。这种方法只需要O(n)的时间复杂度和O(1)的空间复杂度。
2.链表反转
题目:反转一个单链表。例如,输入1-2-3-4-5-NULL,输出5-4-3-2-1-NULL。
请编写一个函数实现该功能,并返回反转后的链表
您可能关注的文档
- 2026年酒店管理职位面试问题集及参考答案.docx
- 航空业空勤人员培训面试题集.docx
- 2026年项目管理专员面试问题及答案.docx
- 大学教师哲学方向面试题及答案.docx
- 2026年银行客户经理面试常见问题集.docx
- 流程优化师专业能力测试题集.docx
- 2026年人力资源雇主品牌管理师面试题及答案.docx
- 国际金融机构投行经理岗位常见面试题与答题策略.docx
- 政策发展协调员面试题及答案解析.docx
- 2026年汽车销售顾问面试题及客户服务含答案.docx
- 2026江苏宿迁市沭阳县教师发展中心择优比选研训员6人备考题库及答案详解【考点梳理】.docx
- 2026江苏无锡市惠山区人民法院社会招聘编外人员5人备考题库及参考答案详解(典型题).docx
- 2026浙江省公安厅警务辅助人员招聘137人备考题库及答案详解(最新).docx
- 2026春季河北邯郸市教育局市直学校选聘博硕人才300人备考题库及参考答案详解(新).docx
- 2026江苏盐城市滨海县校园招聘教师76人备考题库含答案详解(研优卷).docx
- 2026江苏南京航空航天大学金城学院招聘备考题库(马克思主义学院)附参考答案详解(a卷).docx
- 2026河南郑外集团郑开学校附中教师招聘1人备考题库及答案详解【易错题】.docx
- 牙龈出血口腔护理个案.doc
- 痔疮的手术后护理查房.doc
- 电击伤的日常护理个案.doc
最近下载
- 化工工业分析_第6章硅酸盐.pdf VIP
- T∕SZAPC 002-2025 麻醉药品精神药品和药品类易制毒化学品经营安全管理规范.pdf
- 基层党支部党员2026组织生活会个人对照检查(五个对照:学习贯彻党的创新理论、发挥先锋模范作用、改作风树新风、加强党性锤炼)四篇.docx VIP
- 建筑垃圾减量化专项方案.docx VIP
- 培训实施评估表.doc VIP
- 2026年河北中考语文文言文阅读专项试卷(附答案解析).docx VIP
- DB11∕T 687-2024 公共建筑节能设计标准.pdf VIP
- T_QAHN 003-2023 质量管理小组活动管理规范.docx VIP
- 2026年党支部在改作风树新风等“对照5个方面”存在的问题及整改措施检查材料2份文.docx VIP
- 江苏 2023年图书资料员真题模拟汇编(共551题).doc VIP
原创力文档

文档评论(0)