- 2
- 0
- 约5.64千字
- 约 15页
- 2026-10-22 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序设计面试题库及答案
一、编程实现题(每题15分,共3题)
1.编写一个函数,实现快速排序算法(QuickSort)
要求:
-输入一个整数数组,返回排序后的数组。
-不能使用现成的排序库函数(如Python的`sorted()`或Java的`Arrays.sort()`)。
-请展示核心代码和测试用例。
答案:
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)
测试用例
test_arr=[3,6,8,10,1,2,1]
print(quick_sort(test_arr))#输出:[1,1,2,3,6,8,10]
解析:
-快速排序采用分治法,核心思想是选择一个基准值(pivot),将数组分为三部分:小于基准值的、等于基准值的、大于
您可能关注的文档
最近下载
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 【三菱】MR-J4-_A(-RJ)_MR-J4-_A4(-RJ)_MR-J4-_A1(-RJ)伺服放大器技术资料集.pdf VIP
- 哈尔滨商业大学2023-2024学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 安全标准管理制度清单.docx VIP
- 安永(EY)最新笔试真题及详细答案解析.docx
- 安全生产管理制度目录清单.docx VIP
- 安全管理制度目录清单.docx VIP
- 面向智能抄表的红外通信接口与数据加密设计.docx VIP
- 原发性下肢静脉曲张.pptx VIP
- 2026北京北投集团“毕业季”校园招聘17人笔试历年常考点试题专练附带答案详解.docx VIP
原创力文档

文档评论(0)