- 2
- 0
- 约5.6千字
- 约 18页
- 2026-03-16 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯技术部面试题集及答案
编程与算法(10题,共50分)
1.(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)
解析:快速排序通过分治法实现。选择一个基准值(pivot),将数组分为三部分:小于基准值的、等于基准值的、大于基准值的。递归对左右两部分进行排序,最终合并。
2.(5分)给定一个字符串,判断它是否是有效的括号组合(例如:`()`、`()[]{}`)。
答案:
python
defis_valid(s):
stack=[]
mapping={):(,]:[,}:{}
forcharins:
ifcharinmapping:
top_element=
您可能关注的文档
最近下载
- 2023年咨询工程师现代咨询方法与实务习题班讲义大题.docx
- 世界古代史(第二版)全套PPT课件.pptx
- 2025年设备工程项目管理能力新版真题卷附解析(设备监理师).docx VIP
- 2025年设备监理师《设备工程项目管理》考试试题及答案.docx VIP
- 2024年设备监理师之质量投资进度控制真题精选附答案 .pdf VIP
- Power Up精品教学课件PU1-U1词汇1.pptx VIP
- Power Up精品教学课件PU1-U1词汇2.pptx VIP
- 《中国传统文化课件:雕塑艺术鉴赏》.ppt VIP
- 《开天辟地的大事变》教学课件 - 2026-2027 学年统编版(新教材)小学道德与法治五年级上册.pptx
- 敦煌莫高窟的艺术宝藏课件 .ppt VIP
原创力文档

文档评论(0)