- 0
- 0
- 约5.62千字
- 约 16页
- 2026-10-29 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年IT部门软件工程师面试题及答案
一、编程语言与数据结构(共5题,每题10分,总分50分)
1.题目:
请用Python实现一个函数,输入一个非负整数`n`,返回其二进制表示中`1`的个数。例如,输入`5`(二进制`101`),返回`2`。
答案:
python
defcount_ones(n):
returnbin(n).count(1)
示例
print(count_ones(5))#输出:2
解析:
-`bin(n)`将整数转换为二进制字符串(如`5`→`0b101`)。
-`.count(1)`统计字符串中`1`的个数。
-也可使用位运算:`whilen:n=n-1;returnn`,时间复杂度O(logn)。
2.题目:
请用Java实现快速排序算法,并说明其时间复杂度。
答案:
java
publicclassQuickSort{
publicstaticvoidquickSort(int[]arr,intleft,intright){
if(left=right)return;
intpivot=partition(arr,left,right);
quickSort(arr,left,pivot-1);
quickSor
您可能关注的文档
最近下载
- 2025年演出经纪人演出经纪合同费用承担与成本核算条款专题试卷及解析.pdf VIP
- 外研版 英语 六年级上册 期中测试卷7套及听力材料.docx VIP
- 高中英语课件:The Face-down Generation.pptx
- 2025年苏教版高中二年级碳循环实验专题试卷及解析.docx VIP
- 2025年人教版高中三年群落恢复机制专题试卷及解析.docx VIP
- 湖湘文化的发展历程及湖南人的精神.doc VIP
- 党员干部森林火灾预防与扑救课件.pptx VIP
- YiMian-2026婴童青少年成长个护行业趋势.pdf
- 化妆品用海盐 标准立项发展报告.docx VIP
- 影视基础知识之镜头.pptx VIP
原创力文档

文档评论(0)