阿里巴技术工程师面试全攻略及答案.docxVIP

  • 1
  • 0
  • 约7.8千字
  • 约 24页
  • 2026-03-09 发布于福建
  • 举报

阿里巴技术工程师面试全攻略及答案.docx

第PAGE页共NUMPAGES页

2026年阿里巴技术工程师面试全攻略及答案

一、编程基础(5题,每题6分,共30分)

考察点:数据结构、算法、编程语言基础

1.题目:

cpp

给定一个无重复元素的数组`nums`和一个目标值`target`,请找出数组中和为目标值`target`的两个数,并返回它们的索引。你可以假设每个输入都只会对应一个答案,且不能重复使用同一个元素。

示例:

输入:nums=[2,7,11,15],target=9

输出:[0,1]

解释:因为nums[0]+nums[1]==9

答案:

cpp

includevector

includeunordered_map

usingnamespacestd;

vectorinttwoSum(vectorintnums,inttarget){

unordered_mapint,intnum_map;

for(inti=0;inums.size();++i){

intcomplement=target-nums[i];

if(num_map.find(complement)!=num_map.end()){

return{num_map[complement],i};

}

num_map[nums[i]]=i;

文档评论(0)

1亿VIP精品文档

相关文档