- 0
- 0
- 约5.65千字
- 约 17页
- 2026-03-25 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯技术专家面试题集及参考答案
一、编程基础(5题,每题10分,共50分)
1.题目:
请实现一个函数,输入一个非负整数n,返回n的平方根的整数部分。要求不使用库函数,时间复杂度不超过O(logn)。
参考答案:
cpp
intmySqrt(intn){
if(n==0)return0;
longleft=1,right=n/2,ans=0;
while(left=right){
longmid=left+(right-left)/2;
if(midmid=n){
ans=mid;
left=mid+1;
}else{
right=mid-1;
}
}
returnans;
}
解析:
采用二分查找法,初始区间为[1,n/2],逐步缩小范围,直到找到满足mid2≤n的最大整数mid。时间复杂度为O(logn),空间复杂度为O(1)。
2.题目:
给定一个字符串,请判断是否可以通过回溯法将其分割为回文子串的序列。例如,输入aab,可以分割为[aa,b]或[a,a,b],但[a,ab]不行。
参考答案:
cpp
boolcanPartition(strings){
intn=s.size();
vect
您可能关注的文档
最近下载
- 2025年软件资格考试信息安全工程师(中级)(基础知识、应用技术)合卷试卷及解答参考.docx VIP
- 2025年信创认证考试试题及答案.docx VIP
- 数字电路与系统 (第4版)唐洪课后习题答案.pdf
- 2024年软件资格考试信息安全工程师(中级)(基础知识、应用技术)合卷试卷及解答参考.docx VIP
- 2025年信创认证考试试题及答案.docx VIP
- 《钢绞线式防坠落装置安装技术规范》.pdf VIP
- 2026年一表通监管要求下的数据管理建设思路与策略讨论报告.pptx VIP
- SWP-MD80多路巡检仪说明书.pdf VIP
- 2026年中国锂离子电池负极材料市场供需格局研究报告.docx VIP
- 中国加速康复外科临床实践指南.docx VIP
原创力文档

文档评论(0)