- 2
- 0
- 约4.92千字
- 约 13页
- 2026-02-23 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年顺丰工程师面试题及答案
一、编程题(3题,每题20分,共60分)
1.题目(20分):
编写一个函数,实现快速排序算法,输入一个整数数组,输出排序后的数组。要求:
-不能使用Python内置的排序函数。
-必须手动实现快速排序的核心逻辑(分区和递归)。
-输入示例:`[3,1,4,1,5,9,2,6,5,3,5]`,输出示例:`[1,1,2,3,3,4,5,5,5,6,9]`。
答案与解析:
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)
示例
print(quick_sort([3,1,4,1,5,9,2,6,5,3,5]))#输出:[1,1,2,3,3,4,5,5,5,6,9]
解析:
您可能关注的文档
最近下载
- 《计算机应用基础》模块四 Excel 2016的应用.ppt VIP
- pcba生产通用工艺流程操作规范标准作业指导书abvxl.doc VIP
- 武易传奇“仙剑奇侠篇”任务流程.pdf VIP
- 事故车辆定损标准模板.pdf VIP
- 新版大副见习记录薄填写样本范本..docx VIP
- 《代谢综合征诊断与治疗指南(2025年版)》.docx VIP
- 计算机网络管理 习题答案 云红艳 杜祥军 赵志刚 网络管理课后习题解答.pdf VIP
- 中药热奄包优质课件.pptx VIP
- 一种神经元计算机两阶段任务动态调度方法.pdf VIP
- T_CAMDI 035-2020_医用输液、输血器具一次性使用三通阀.pdf VIP
原创力文档

文档评论(0)