- 2
- 0
- 约7.98千字
- 约 25页
- 2026-05-15 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年互联网公司面试模拟问题集
一、编程能力测试(共5题,每题20分)
1.基础算法题(20分)
题目:
请实现一个函数,输入一个非负整数n,返回其对应的二进制表示中1的个数。例如,输入5,返回2(因为5的二进制表示为101,有2个1)。
要求:
-时间复杂度不超过O(logn)
-不能使用内置函数
答案:
python
defcount_bits(n):
count=0
whilen:
n=n-1
count+=1
returncount
解析:
该方法利用了位运算的特性,每次将n与n-1进行按位与操作,可以消去n的二进制表示中最右边的1。因此,循环执行这个操作直到n变为0,循环次数就是1的个数。时间复杂度为O(k),k是二进制中1的个数。
2.数据结构题(20分)
题目:
设计一个LRU(LeastRecentlyUsed)缓存系统,支持get和put操作。缓存容量为capacity,get(key)返回key对应的value,如果不存在返回-1。put(key,value)将key和value存入缓存,如果key已存在则更新value,如果超出容量则删除最久未使用的key。
要求:
-get和put操作的平均时间复杂度为O(1)
-使用Python实现
答案:
python
clas
您可能关注的文档
最近下载
- 2023年江苏省港口集团有限公司校园招聘考试笔试题库及答案解析.docx VIP
- 2023年甘肃省高考历史试卷真题(含答案).docx
- (九科全套)泰安市2026届高三(三模)全科试卷(含答案).pdf
- DB41T 1329-2016 环卫车技术条件.pdf VIP
- 新版GMP实务教程-第二章-质量管理.ppt VIP
- 2022年江苏省港口集团有限公司校园招聘考试试题及答案解析.docx VIP
- 消防喷淋管道安装工程检验批施工质量验收记录.docx VIP
- 水利工程施工组织设计(最全).doc VIP
- QCR 9004-2018 铁路工程施工组织设计规范(完整版).doc VIP
- 15J401钢梯标准图集.docx VIP
原创力文档

文档评论(0)