- 1
- 0
- 约1.02万字
- 约 11页
- 2026-05-18 发布于河北
- 举报
IT名企笔试题及详细答案
一、编程题(名企高频,侧重实际应用)
题目1:两数之和(字节跳动、腾讯高频题)
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
说明:数组中同一个元素在答案里不能重复出现,你可以按任意顺序返回答案。
示例:输入:nums=[2,7,11,15],target=9→输出:[0,1]
输入:nums=[3,2,4],target=6→输出:[1,2]
详细答案
核心思路:避免暴力枚举(时间复杂度O(n2)),利用哈希表(HashMap)存储已遍历的元素和其下标,遍历数组时,计算当前元素与target的差值,若差值在哈希表中,直接返回两个下标;若不在,将当前元素存入哈希表,继续遍历。时间复杂度O(n),空间复杂度O(n),符合名企对效率的要求。
java
importjava.util.HashMap;
importjava.util.Map;
classSolution{
publicint[]twoSum(int[]nums,inttarget){
//哈希表:key=数组元素,value=元素下标
Maplt;Integer,Integergt;map=ne
您可能关注的文档
- IT岗位考核试题及详细答案.docx
- IT公司笔试面试题及详细答案.docx
- IT公司招聘笔试题目及详细答案.docx
- IT技术基础考试题及详细答案.docx
- IT技术经理面试题及详细答案.docx
- IT技术总监面试题及详细答案.docx
- IT考试题库及详细答案.docx
- IT客户经理笔试题及详细答案.docx
- IT客户经理笔试题目及详细答案.docx
- IT面试概率类真题及详细答案.docx
- (正式版)DB4407∕T 112-2024 《消防技术服务机构服务管理规范》.pdf
- (正式版)DB44∕T 2664-2025 《数据知识产权登记指南》.pdf
- (正式版)DB4414∕T 33-2024 《梅花盆栽培育技术规程》.pdf
- CN120137088A 一种基于amps废液的灰水分散剂及其制备方法 (成都苏坤环保科技有限公司).pdf
- (正式版)DB4401∕T 13-2018 《供水行业服务规范》.pdf
- (正式版)DB4401∕T 102.1-2020 《建设用地土壤污染防治 第1部分:污染状况调查技术规范》.pdf
- CN120147804A 全切片图像处理方法、装置、电子设备和存储介质 (北京航空航天大学).pdf
- CN120143864A 一种飞行器的避障控制方法及系统 (江苏中麒鑫控股(集团)有限公司).pdf
- CN120141489A 一种基于两阶段无偏伪线性卡尔曼滤波的无人机目标定位方法 (中国人民解放军海军工程大学).pdf
- (正式版)DB44∕T 1884-2016 《电动两轮平衡车通用技术条件》.pdf
原创力文档

文档评论(0)