- 0
- 0
- 约7.68千字
- 约 20页
- 2026-10-16 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年软件开发工程师编程面试题及答案
一、编程基础(共5题,每题10分,总分50分)
1.题目:
请实现一个函数,输入一个正整数`n`,返回`n`的二进制表示中`1`的个数。例如,输入`11`,输出`3`(因为`11`的二进制表示为`1011`)。
答案:
python
defcount_bits(n):
count=0
whilen:
count+=n1
n=1
returncount
解析:
使用位运算高效统计`1`的个数。`n1`检查最低位是否为`1`,`n=1`将`n`右移一位。时间复杂度为O(logn)。
2.题目:
给定一个字符串`s`,请判断它是否是一个有效的括号组合。例如,输入`(())`,返回`True`;输入`()[]{}`,返回`True`;输入`([)]`,返回`False`。
答案:
python
defisValid(s):
stack=[]
mapping={):(,]:[,}:{}
forcharins:
ifcharinmapping:
top=stack.pop()ifstackelse#
ifmapping[char]!=top:
returnFalse
e
您可能关注的文档
最近下载
- 第三章人工智能蔡自兴.ppt VIP
- 蒸压加气混凝土板15762-2020.docx VIP
- 北宋池州永丰监及其铸币.pdf VIP
- 触电事故的预防(.pptx VIP
- 智慧物流园区建设总体方案.docx
- 酒店布草洗涤厂返洗管理措施及处理记录.docx
- 软件资格考试信息处理技术员(基础知识、应用技术)合卷(初级)备考策略详解(2026年).docx VIP
- 人工冻结法在南京地铁张府园车站的应用.pdf VIP
- 最新五笔字根表(打印用).doc VIP
- 七年级数学上册专题4.2 几何图形初步(提高篇)专项练习-【挑战满分】2021-2022学年七年级数学上册阶段性复习精选精练(人教版).docx VIP
原创力文档

文档评论(0)