- 0
- 0
- 约6.77千字
- 约 21页
- 2026-10-30 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年华为技术部门面试题解析及答案
一、编程题(共3题,每题20分)
题目1(Python编程:数据处理与算法)
题目描述:
给定一个包含重复元素的列表`nums`,请编写一个函数`unique_sort`,返回一个去重并排序后的列表。要求:
1.不能使用Python内置的`set`或`sorted`函数。
2.需要考虑时间复杂度和空间复杂度。
3.示例输入:`nums=[3,1,2,3,4,1,5]`,输出:`[1,2,3,4,5]`。
答案:
python
defunique_sort(nums):
ifnotnums:
return[]
使用字典记录元素出现次数(去重)
count_dict={}
fornuminnums:
count_dict[num]=count_dict.get(num,0)+1
提取键并排序(自定义排序)
result=[]
forkeyinsorted(count_dict.keys()):
result.append(key)
returnresult
解析:
1.去重思路:通过字典记录每个元素的出现次数,自动过滤重复值。
2.排序实现:避免使用内置`sorted`,通过遍历字典键的顺序实现排序(Pyth
您可能关注的文档
最近下载
- JADEBIRD青鸟IG1602消防电话系统说明书.pdf
- 气压罐案例计算:两管制空调水系统定压设计与小容积求解.pdf VIP
- 成人疫苗接种的共病管理与多学科协作.pptx VIP
- 2025年微电网能量管理系统设计与优化.pptx VIP
- 8第四章 平面构成的基本形式--空间构成《平面构成》教学课件.ppt VIP
- 2025山东铝业有限公司面向中铝股份内部招聘笔试历年备考题库附带答案详解.docx VIP
- 张藴灵-高分遥感技术助力智慧交通的解决方案.pdf VIP
- 自然拼读单词讲解.ppt VIP
- 智能微电网能量管理系统的设计与实现.pptx VIP
- 快速记单词:自然拼读+音标实用指南(26个字母发音+辅音组合+元音组合).docx VIP
原创力文档

文档评论(0)