- 0
- 0
- 约1.13万字
- 约 11页
- 2026-05-13 发布于河北
- 举报
编程机试题库及详细答案
一、基础入门题(适合新手,考察语法和基础逻辑)
题目1:两数之和(简单)
题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。假设每种输入只会对应一个答案,且数组中同一个元素不能使用两遍。
示例:输入nums=[2,7,11,15],target=9→输出[0,1]
详细答案
java
//思路:用哈希表存储已遍历的元素和其下标,遍历数组时,判断target-当前元素是否在哈希表中
//时间复杂度O(n),空间复杂度O(n),比暴力遍历(O(n2))更高效
importjava.util.HashMap;
importjava.util.Map;
publicclassTwoSum{
publicint[]twoSum(int[]nums,inttarget){
//定义哈希表,key存数组元素,value存元素下标
Maplt;Integer,Integergt;map=newHashMap();
//遍历数组,逐个判断
for(inti=0;inums.length;i++){
intcomplem
您可能关注的文档
最近下载
- 贵州农副食品加工业所处行业发展概况分析.docx VIP
- 十一学校分班测验真题.doc VIP
- 初中物理竞赛及自主招生专项训练-圆周运动.pdf VIP
- 丙三醇化学品安全技术说明书(MSDS).pdf VIP
- 大学英语写作万能模板及范文集.docx VIP
- 化工安全基础知识考题完整题库及答案(最新).docx VIP
- 2024-2025学年山东省烟台市芝罘区(五四学制)八年级下学期期末语文试题.doc VIP
- 2025年浙江省事业单位招聘考试综合类专业能力测试试卷(财务类)含真.docx VIP
- 2026新版人教版五年级下册数学期末考试卷(3套打印版含答案解析).pdf
- 初中物理竞赛及自主招生专项训练-相对运动.pdf VIP
原创力文档

文档评论(0)