- 0
- 0
- 约5.04千字
- 约 6页
- 2026-08-18 发布于河南
- 举报
微软应聘笔试题
考试时间:______分钟总分:______分姓名:______
第一题:给定一个非负整数n,计算在[0,n]范围内所有数字的二进制表示中1的个数之和。例如,n=5,则[0,5]的数字二进制表示及其中1的个数为:0(0个1),1(1个1),2(10,1个1),3(11,2个1),4(100,1个1),5(101,2个1)。总和为0+1+1+2+1+2=7。请描述一个高效的方法来计算这个总和,并分析其时间复杂度。
第二题:编写一个函数,输入是一个由小写字母组成的字符串s,返回一个字典(或哈希表),字典的键为字符串s中所有不同的子串,值为该子串在s中出现的次数。例如,输入s=abcabc,函数应返回一个字典,其中包含以下键值对:{a:3,ab:2,abc:2,b:3,bc:2,c:3}。
第三题:给定一个整数数组nums和一个正整数k,判断是否可以将nums分割成一个连续的子数组序列,且该序列的长度至少为k。这里的“连续”指的是数组中的元素在原数组中是连续的,顺序可以任意打乱。例如,nums=[1,2,3,3,4,5],k=3,可以分割成[1,2,3]和[3,4,5],满足条件,返回True。如果无法分割,则返回False。
第
您可能关注的文档
最近下载
- (2026版)中华人民共和国民族团结进步促进法PPT课件.pptx VIP
- IPC-7527A_2025 中文版 锡膏印刷工艺要求.docx VIP
- XK3190-A20E使用说明.PDF VIP
- 人音版二年级上册教学计划.docx VIP
- 2025年生物技术专业考试试卷及答案.docx VIP
- 2025年退伍士兵职业能力测试题及答案.docx VIP
- 财信-2026年度宏观策略展望-破局谋新,迈向新平衡.pdf VIP
- 2025年士兵职业测试题及答案.docx VIP
- 2026年贵州省贵阳市辅警招聘笔试真题试卷(含完整答案解析).docx VIP
- 招辅警面试常见问题及答案解析.doc VIP
原创力文档

文档评论(0)