- 0
- 0
- 约5.31千字
- 约 18页
- 2026-03-12 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯研发中心面试技巧与答案
一、编程基础与算法(共5题,每题6分,总分30分)
题目1(6分):
请实现一个函数,输入一个非负整数`n`,返回其对应的二进制表示中`1`的个数。例如,输入`n=5`(二进制`101`),返回`2`。
答案:
cpp
intcountBits(intn){
intcount=0;
while(n!=0){
count+=n1;
n=1;
}
returncount;
}
解析:
-使用位运算`n1`判断最低位是否为`1`,然后右移一位继续统计,直到`n`为`0`。
-时间复杂度`O(logn)`,空间复杂度`O(1)`。
题目2(6分):
给定一个排序数组,其中所有元素唯一,请实现二分查找算法,返回目标值`target`的索引。如果不存在则返回`-1`。
答案:
cpp
intbinarySearch(vectorintnums,inttarget){
intleft=0,right=nums.size()-1;
while(left=right){
intmid=left+(right-left)/2;
if(nums[mid]==target)returnmid;
elseif(nu
您可能关注的文档
最近下载
- 2026年执业医师实践技能各站考试方式与内容.docx VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 2025年中国机器人轴承市场数据调查、监测研究报告.docx
- 2025中国移动在线营销服务中心社会招聘笔试参考题库附带答案详解.docx VIP
- 邮政业务营销员200道试题库及答案电子版.docx VIP
- 给情绪换个色彩教学课件.pptx VIP
- 浅谈中小企业财务管理中存在的问题与对策.doc VIP
- 《AI人工智能知识竞赛》题库及答案100道(简单).docx VIP
- 2026年中央一号文件PPT.pptx VIP
- 2025中国移动在线营销服务中心社会招聘笔试上岸历年真考点题库附带答案详解.doc
原创力文档

文档评论(0)