- 0
- 0
- 约5.75千字
- 约 17页
- 2026-03-25 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为技术面试攻略与答案详解
一、编程基础(5题,每题2分,共10分)
1.题目:
请实现一个函数,输入一个正整数`n`,返回`n`的二进制表示中`1`的个数。例如,输入`11`,输出`3`(因为`11`的二进制表示为`1011`)。
答案:
c
intcountOnes(intn){
intcount=0;
while(n){
count+=n1;
n=1;
}
returncount;
}
解析:
使用位运算,每次判断最低位是否为`1`,然后右移一位,直到`n`为`0`。时间复杂度为`O(logn)`。
2.题目:
请实现快速排序算法。
答案:
c
voidquickSort(intarr[],intleft,intright){
if(left=right)return;
intpivot=arr[left],l=left,r=right;
while(lr){
while(lrarr[r]=pivot)r--;
arr[l]=arr[r];
while(lrarr[l]=pivot)l++;
arr[r]=arr[l];
}
arr[l]=pivot;
quick
您可能关注的文档
最近下载
- 2026四川泸州高新控股旗下泸州产城招引商业管理有限公司人员招聘4人笔试模拟试题及答案解析.docx VIP
- 电业安全工作规程.pdf VIP
- 路虎揽胜用户手册车主手册使用说明书.pdf VIP
- 小学二年级奥数练习及答案解析十六讲.pdf VIP
- 22K311-5 防排烟系统设备及部件选用与安装.docx VIP
- 2025 《高质量数据集 建设指南》.pdf VIP
- 精品解析:2021-2022学年浙江省温州市乐清市教科版五年级下册期末考试科学试卷(原卷版).docx VIP
- 陕西省五年中考(2020—2024)数学真题试卷含答案.docx VIP
- 2026年带头强化政治忠诚、提高政治能力、固本培元、增强党性等“五个带头”发言材料、对照检查材料2篇【供借鉴】.docx VIP
- 电业安全工作规程.ppt VIP
原创力文档

文档评论(0)