- 5
- 0
- 约7.17千字
- 约 21页
- 2026-04-01 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件工程师面试常见问题及答案参考
一、编程基础题(共5题,每题10分,总分50分)
题目1(10分)
问题描述:请实现一个函数,输入一个正整数n,返回其对应的二进制表示中1的个数。例如,输入5,返回2(因为5的二进制表示为101,有2个1)。
答案:
python
defcount_bits(n):
count=0
whilen:
count+=n1
n=1
returncount
解析:
1.使用位运算符``和``实现高效计数
2.每次右移一位,检查最低位是否为1
3.时间复杂度为O(logn),空间复杂度为O(1)
4.也可以使用内置函数`bin(n).count(1)`但效率较低
题目2(10分)
问题描述:给定一个排序数组,编写一个函数,在原地删除重复的元素,使每个元素只出现一次,并返回新的数组长度。不要使用额外空间。
答案:
python
defremove_duplicates(nums):
ifnotnums:
return0
i=0
forjinrange(1,len(nums)):
ifnums[i]!=nums[j]:
i+=1
nums[i]=nums[j]
returni+1
解析:
1.使用双指针技术,一个慢指针i,一个快指针j
您可能关注的文档
- 铁路工作人员招聘笔试指南.docx
- 物流公司仓储工程师面试问题及答案.docx
- 物业管理人员考试题含答案.docx
- 2026年康恩贝品牌经理晋升考试题集含答案.docx
- 2026年餐饮行业厨师长面试问题集.docx
- 2026年资产配置专业能力考试题库.docx
- 建筑设计师面试题集设计理念与专业技能.docx
- 腾讯公司财务经理面试题及参考答案.docx
- 法律顾问面试题及法律实务知识考点含答案.docx
- 2026年心理咨询服务师岗位测试题目全解析.docx
- 湖南省长沙市2026_2027学年高二语文上学期开学考试.docx
- 湖南省长沙市2026届高三语文下学期月考七.docx
- 2027版高考物理总复习精练册PPT 10第十章 电路及其应用.pptx
- DB4417/T 4—2022 地理标志产品 阳江豆豉.docx
- 非银行金融行业研究:券商股权投资深度报告:另类子弹性释放,跟投开启收益红利.docx
- 非银行业周报(2026年第三十六期):中金并购落地,投行执业监管加码.docx
- 国信证券_港股市场持续回调,科技股一枝独秀.docx
- 黄金珠宝行业专题报告:回归实证,论金价波动与板块股价联动规律.docx
- 对比比亚迪刀片电池棱柱形电芯与特斯拉4680圆柱形电芯:设计及性能拆解分析文章.docx
- 机械设备行业周报:关注工程机械、人形机器人及核聚变等板块.docx
最近下载
- 周衍柏《理论力学教程(第三版)》电子教案 第五章1分析力学.ppt VIP
- 高中历史课程标准2017版2020修订.docx VIP
- 周衍柏理论力学教程第三版电子教案 第五章4分析力学.ppt VIP
- 3.1 概率论与数理统计Maxima and Minima.pdf
- CNAS-CL02-A001-2023 医学实验室质量和能力认可准则的应用要求.pdf VIP
- 建筑行业检测科检测员工程质量检测手册.docx VIP
- 周衍柏《理论力学教程(第三版)》电子教案 第二章1-2质点组力学.ppt VIP
- 四年级数学上册《多位数乘两位数(进位)的笔算》课件.pptx VIP
- 40种药膳菜谱大年夜全[最新].doc VIP
- 周衍柏《理论力学教程(第三版)》电子教案 第五章3分析力学.ppt VIP
原创力文档

文档评论(0)