- 2
- 0
- 约4.81千字
- 约 14页
- 2026-05-19 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯公司技术面试题及答案详解
一、编程基础(共5题,每题10分,总分50分)
1.题目:
请实现一个函数,输入一个正整数`n`,返回`n`的阶乘。要求使用递归和迭代两种方法实现,并比较时间复杂度。
答案与解析:
递归方法:
python
deffactorial_recursive(n):
ifn==0:
return1
returnnfactorial_recursive(n-1)
解析:递归方法的时间复杂度为`O(n)`,空间复杂度为`O(n)`(因调用栈深度为`n`)。但注意递归深度过大时可能引发栈溢出。
迭代方法:
python
deffactorial_iterative(n):
result=1
foriinrange(2,n+1):
result=i
returnresult
解析:迭代方法的时间复杂度同样为`O(n)`,空间复杂度为`O(1)`,更高效且无栈溢出风险。
比较:迭代方法更优,适用于大数计算,递归更简洁但需注意边界条件。
2.题目:
给定一个字符串`s`,判断其是否为回文串(正读反读相同)。不使用内置函数,要求时间复杂度`O(n)`。
答案与解析:
python
defis_palindrome(s):
left,right=0,le
您可能关注的文档
- 2026年税务咨询师专业能力测试题集.docx
- 2026年服装品牌市场部经理职位面试题库.docx
- 2026年供应链协调员岗位笔试题及答案.docx
- 2026年注册会计师考试资料含答案.docx
- 2026年华能集团副总经理数字化转型与智能化升级面试题含答案.docx
- 2026年金融行业招聘经理面试题及解析.docx
- 2026年酒店客户服务部主管面试题集.docx
- 2026年债券承销全解析面试题及答案参考.docx
- 2026年电子商务运营专员面试题及网络营销策略含答案.docx
- 2026年网络工程师面试题及参考答案速查手册.docx
- 工程风险防控合同2026合同二篇.docx
- 合规转利润:降本增效全指南(2026)GBT 11848.8-1989铀矿石浓缩物中水分的测定 110℃下失重法.pptx
- 2026年AI投放智能硬件协议.docx
- 小学数学一年级数学竞赛题奥数题试卷及答案.docx
- 2026届湖北鄂东南高三高考英语模拟试卷试题(含答案详解).pdf
- 2026年服务器租赁合同书合同三篇.docx
- 合规转利润:降本增效全指南(2026)GBT 11848.16-1991铀矿石浓缩物中磷的测定 分光光度法》.pptx
- 2026年金融托管顾问服务合同.docx
- 2026年化工合规餐饮供应链协议.docx
- 2026届湖北鄂东南高三高考语文模拟试卷试题(含答案详解).pdf
原创力文档

文档评论(0)