- 2
- 0
- 约2.41千字
- 约 7页
- 2026-06-12 发布于山西
- 举报
华为od机试题及答案
一、编程算法题(总分100)
1.题目:数组中重复的数字(30分)
题目描述:
在一个长度为n的数组nums中的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个重复的数字,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
要求:不能修改数组,空间复杂度O(1)。
答案:
```python
deffindRepeatNumber(nums):
使用集合进行查找,空间复杂度O(n)
seen=set()
fornuminnums:
ifnuminseen:
returnnum
seen.add(num)
return-1
或者使用原地哈希法(空间复杂度O(1)):
deffindRepeatNumber_opt(nums):
i=0
whileilen(nums):
ifnums[i]==i:
i+=1
elifnums[i]==nums[nums[i]]:
returnnums[i]
else:
交换nums
您可能关注的文档
- 华彩少年笔试题及答案.docx
- 华晨宝马笔试答案及试题.docx
- 华大基因笔试题及答案.docx
- 华工建筑力学试题及答案.docx
- 华科vb试题及答案.docx
- 华莱士考试题及答案.docx
- 华莱士入职试题及答案.docx
- 华罗庚奥数试题及答案.docx
- 华能电厂笔试题及答案.docx
- 华软期末试题及答案.docx
- 2025年中职(幼儿保育)幼儿急救实操测试及答案.doc
- 2025-2030中国环保产业发展趋势及政策影响分析报告.docx
- 2025年大学一年级(电路分析)阶段测试题及答案.doc
- 2025年中职第一学年(生物技术制药)药物生产阶段测试题及答案.doc
- CN120118829A 一种大规模生产iPSC外泌体的方法 (呈诺再生医学科技(北京)有限公司).pdf
- 专科护士竞聘面试PPT大纲.pptx
- 2025-2030中国共享经济模式创新与可持续发展策略研究.docx
- 2025年中职第三学年(化妆品经营与管理)化妆品营销技能测试试题及答案.doc
- CN120119360A 一种并联式单轴流开棉机进棉分配装置及控制方法 (佛山市南海区中宇纺织有限公司).pdf
- 职业技能大赛备赛参赛指导ppt模板.pptx
最近下载
- 【中建】防火封堵施工方案.doc VIP
- 重庆市九龙坡、渝中区等4地2024-2025学年高一下学期期末学业质量调研抽测数学试卷(含解析).docx VIP
- 重庆市九龙坡、渝中区等4地2024-2025学年高一下学期期末考试 物理试卷含答案.docx VIP
- 日处理400吨小麦面粉厂工艺流程.doc VIP
- 日处理400吨小麦生产车间设计 说明书 课程设计.pdf VIP
- 2022公路工程标准工程量清单及计量规范.pdf VIP
- 最新《入党志愿书》空白电子版.doc VIP
- 办公空间设计题库及答案.doc VIP
- 国际商务-暨南大学-中国大学MOOC慕课答案.pdf VIP
- 数字万用表测电压高铁变电所二次系统运行与检修46课件.pptx VIP
原创力文档

文档评论(0)