2026年人工智能算法工程师的面试题集.docxVIP

  • 0
  • 0
  • 约5.11千字
  • 约 15页
  • 2026-05-17 发布于福建
  • 举报

2026年人工智能算法工程师的面试题集.docx

第PAGE页共NUMPAGES页

2026年人工智能算法工程师的面试题集

一、编程基础题(共5题,每题10分,总分50分)

题目1(10分)

编写一个Python函数,实现快速排序算法。输入为一个整数列表,输出为排序后的列表。要求在函数中处理空列表和单个元素的列表情况。

答案:

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)

解析:

快速排序的基本思想是选择一个基准值(pivot),将数组分为小于基准值的左侧部分和大于基准值的右侧部分,然后递归地对左右两侧进行快速排序。上述实现使用了列表推导式来创建左右两侧的子数组,然后递归调用自身。时间复杂度平均为O(nlogn),最坏情况为O(n2)。

题目2(10分)

给定一个字符串,编写函数返回其中所有唯一字符的列表。字符不区分大小写。例如输入HelloWorld应返回[H,e,l,

文档评论(0)

1亿VIP精品文档

相关文档