- 0
- 0
- 约5.38千字
- 约 15页
- 2026-03-27 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为技术研究院面试题及答案参考
一、编程能力测试(共5题,每题20分)
要求:使用C++或Java语言完成,需包含完整代码和关键注释。
1.(20分)编写一个函数,实现字符串的翻转,不使用额外内存空间。例如,输入`hello`,输出`olleh`。
答案:
cpp
includeiostream
includestring
usingnamespacestd;
stringreverseString(strings){
intleft=0,right=s.size()-1;
while(leftright){
swap(s[left],s[right]);
left++;
right--;
}
returns;
}
intmain(){
stringinput=hello;
coutreverseString(input)endl;//输出:olleh
return0;
}
解析:通过双指针法从两端向中间交换字符,时间复杂度O(n),空间复杂度O(1)。
2.(20分)实现一个LRU(最近最少使用)缓存,支持`get`和`put`操作。容量为3,输入`[put(1,1),get(1),put(2,2),get(1),put(3,3),g
您可能关注的文档
最近下载
- 2025广东广州市黄埔区联和街道政府聘员招聘2人备考题库及答案解析.docx VIP
- 衡水体英语字帖_可搜索.pdf VIP
- 在教代会工作会议上的讲话.docx VIP
- 西门子SPPA-T3000(DCS工程师手册2)2.doc VIP
- 自主招生综合能力测试题及参考答案.docx VIP
- 2025年环境影响评价师环保措施经济合理性分析中的时间价值计算专题试卷及解析.pdf VIP
- 《 零售门店O2O运营 》教学课件.pptx
- 2026年房地产开发公司建立质量保证体系情况说明.docx VIP
- 2026年度苏州经贸职业技术学院单招《数学》练习题附参考答案详解(A卷).docx VIP
- 数据结构及算法-排序.ppt
原创力文档

文档评论(0)