- 2
- 0
- 约6.28千字
- 约 18页
- 2026-10-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年人工智能工程师面试题及技能测试含答案
一、编程与算法(15分,共5题)
1.编写Python代码,实现快速排序算法(QuickSort),并对列表`[34,7,23,32,5,62]`进行排序。(5分)
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)
测试
arr=[34,7,23,32,5,62]
sorted_arr=quick_sort(arr)
print(sorted_arr)
2.实现一个二叉树的中序遍历(In-orderTraversal)函数,使用递归方法。(3分)
python
classTreeNode:
def__init__(self,val=0,left=None,right=None):
self.val
原创力文档

文档评论(0)