- 8
- 0
- 约5.6千字
- 约 17页
- 2026-03-10 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年中国移动技术岗位招聘面试问题及答案
一、编程与算法题(共5题,每题10分,总分50分)
考察点:基础编程能力、算法设计、代码逻辑与效率
1.题目:
编写一个函数,实现快速排序算法(QuickSort),输入一个无序数组,输出排序后的数组。请说明时间复杂度和空间复杂度。
答案:
python
defquick_sort(arr):
iflen(arr)=1:
returnarr
pivot=arr[len(arr)//2]
left=[xforxinarrifxpivot]
middle=[xforxinarrifx==pivot]
right=[xforxinarrifxpivot]
returnquick_sort(left)+middle+quick_sort(right)
解析:
-时间复杂度:平均O(nlogn),最坏O(n2)(当选择枢轴为最小或最大元素时);空间复杂度:O(logn)(递归栈空间)。
-实际应用中可优化为原地排序(in-place),减少内存使用。
2.题目:
给定一个字符串,判断其是否为回文串(如madam或racecar)。不使用额外空间,仅用原字符串操作。
答案:
python
def
您可能关注的文档
最近下载
- T_NMRJ 027-2024 梯度式方口(圆口)旋转集沙仪性能测试方法.docx VIP
- 2025年无人机驾驶员执照应急救灾与搜救飞行经历记录专题试卷及解析.pdf VIP
- 河北图集 J16J156 被动式低能起居住建筑节能构造.docx
- 云南省卫生健康系统事业单位招聘_医学检验类近年考试真题库(含答案).docx
- 无公害翘嘴红鲌.doc VIP
- 生产领班的角色定位.PPT
- 人教版七年级下册数学全册教学课件(新教材).pptx
- 武汉大学金融学硕士研究生培养方案.docx VIP
- (推荐!)GB∕T 33000-2025《 大中型企业安全生产标准化管理体系要求》审核(评审)检查单汇编(编制-2025A0)(可编辑!).pdf VIP
- 广东省深圳市2024-2025学年高一下学期期末考试数学含答案.pdf
原创力文档

文档评论(0)