- 1
- 0
- 约4.35千字
- 约 13页
- 2026-07-16 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年腾讯面试题集及答案解析
一、编程题(3题,每题15分,共45分)
1.题目:
编写一个函数,输入一个正整数n,返回其对应的二进制表示中1的个数。例如,输入5(二进制为101),返回2。
要求:
-不能使用内置函数(如Python中的bin()),需手动实现。
-时间复杂度要求O(logn)。
答案:
python
defcount_bits(n):
count=0
whilen:
count+=n1
n=1
returncount
解析:
通过位运算实现。每次将n与1进行按位与操作,若结果为1,则计数器加1;然后右移一位,直到n为0。该方法时间复杂度为O(logn),因为每次操作相当于处理二进制位的一位。
2.题目:
给定一个字符串s和一个整数k,返回s中长度为k的最长子串,其中子串中所有字符的唯一字符数不超过k。例如,输入s=aabbcc,k=2,返回bba。
要求:
-若存在多个满足条件的子串,返回第一个出现的。
-字符串长度不超过10^4,k不超过10。
答案:
python
deflongest_unique_substring(s,k):
left=0
max_len=0
max_substr=
char_count={}
forrightinran
您可能关注的文档
最近下载
- 低空经济航线规划的原则与方法.docx VIP
- 人教版高中英语必修第一册全册教学课件(2025年7月修订).pptx
- 关于修订发布《中铁一局集团城轨公司工程项目责任成本管理实施细则》的通知.docx VIP
- ASME B30.10-2019 Hooks Safe 国外国际标准规范.pdf VIP
- 江苏省用人单位职业病危害现状评价导则.pdf VIP
- 2023山东济南水务集团有限公司员工招聘156人考试备考题库及答案解析.docx VIP
- 2022 届高考江苏省南京市高三三模英语试卷(附答案).pdf VIP
- 铁路路基路基设计概要33课件.ppt
- 系统工程(西安交通大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 相似三角形经典练习题(含答案解析).docx VIP
原创力文档

文档评论(0)