- 0
- 0
- 约7.73千字
- 约 22页
- 2026-05-10 发布于四川
- 举报
软件工程师面试题及答案(全)
一、数据结构与算法
题目1:给定一个整数数组`nums`和一个目标值`target`,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,且不能重复利用这个数组中同样的元素。
示例:
输入:nums=[2,7,11,15],target=9
输出:[0,1]
解释:因为nums[0]+nums[1]=2+7=9
答案思路与代码:
核心思路是使用哈希表(字典)来优化查找过程,将时间复杂度从暴力法的O(n2)降低到O(n)。遍历数组,对于每个元素,计算其补数(targetnums[i])。检查该补数是否已存在于哈希表中。如果存在,则找到了答案;如果不存在,则将当前元素的值及其索引存入哈希表,以备后续查找。
```python
deftwoSum(nums,target):
初始化一个空字典,用于存储值到索引的映射
hash_map={}
fori,numinenumerate(nums):
complement=targetnum
检查补数是否已在哈希表中
ifcomplementinhash_map:
找到答案,返回补数的索引和当前索引
return[hash_map[complement],i]
未找到,将当前数字及其索引
您可能关注的文档
- 《学前儿童发展心理学》20262026期末试题及答案.docx
- 2010年教师资格证考试幼儿教育心理学试题及答案解析.docx
- 2026年《字节跳动面试题》AndroidiOS性能优化实战模拟题.docx
- 2026年高校教师上岗培训高等教育心理学知识竞赛考试题库及答案.docx
- 2026年河南省各地区招教考试教育学心理学试题及答案汇总.docx
- 2026年监理工程师之交通工程监理案例分析能力测试试卷A卷附答案.docx
- 2026年社会心理学家社会心理实验与调查研究试题及答案.docx
- 2026年心理学硕士考试试题及答案.docx
- 2026年幼儿教育心理学试题及答案.docx
- CC《管理心理学》考试题及答案.docx
- 统编版小学五年级语文下册课件《语文园地六》.pptx
- 9.3 大气压强 课件-2025-2026学年人教版物理八年级下学期.pptx
- 10.《苏武传》第二课时 课件 2026-2027学年统编版高二语文选择性必修中册.pptx
- 统编版小学五年级语文下册课件《第二单元习作:写读后感》.pptx
- 2025-2026学年初二英语下学期期中模拟练习含答案.docx
- 2024-2025学年广东省广州市八年级下学期中段生物检测含答案.docx
- 2024-2025学年广东广州天河中学八年级下学期期中数学试题含答案.docx
- 冀教版八年级数学上《第十二章分式和分式方程》单元测试含答案.doc
- 华东师大八年级数学下《第18章平行四边形》整合提升试卷.doc
- 危重病人生命体征监测.pptx
原创力文档

文档评论(0)