- 2
- 0
- 约7.94千字
- 约 23页
- 2026-07-23 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯技术面试题目库及参考答案
一、编程基础(共5题,每题10分)
1.题目:
请编写一个函数,实现快速排序算法。输入一个无序数组,返回排序后的数组。要求说明时间复杂度和空间复杂度。
参考答案:
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(n^2);空间复杂度:O(logn)
解析:
快速排序通过分治法实现排序,选择一个基准值(pivot),将数组分为小于、等于、大于三部分,递归排序左右子数组。平均时间复杂度为O(nlogn),但最坏情况下(如已排序数组)为O(n^2)。空间复杂度为O(logn)。
2.题目:
请实现一个LRU(最近最少使用)缓存,支持get和put操作。使用哈希表和双向链表实现,要求说明时间复杂度。
参考答案:
py
您可能关注的文档
最近下载
- 社区工作者招聘笔试完整版备考教材(可直接打印).docx
- 2025通感一体赋能数字低空网络白皮书.pdf VIP
- 2025版通感一体赋能数字低空网络白皮书.pdf VIP
- 机械制图标准 GBT4458-2025.docx VIP
- 新疆吉木萨尔2026年警务辅助人员招聘考试试卷_含答案解析.docx VIP
- 腹腔镜手术康复健康宣教.pptx
- 深度解析(2026)《GBT 4458.5-2003机械制图 尺寸公差与配合注法》.pptx VIP
- 《GBT4458.5-2003机械制图尺寸公差与配合注法》(2025版)深度解析.pptx
- 5G低空智联技术发展及分析.pdf VIP
- 2026低空经济产业研究蓝皮书.pdf VIP
原创力文档

文档评论(0)