尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

LeetCode hot100——两数之和

发布时间:2026/9/13 2:26:10

资讯中心
01
ARTICLE

LeetCode hot100——两数之和

LeetCode hot100——两数之和
题目给定一个整数数组nums和一个整数目标值target请你在该数组中找出和为目标值target的那两个整数并返回它们的数组下标。你可以假设每种输入只会对应一个答案并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例 1输入nums [2,7,11,15], target 9输出[0,1]解释因为 nums[0] nums[1] 9 返回 [0, 1] 。示例 2输入nums [3,2,4], target 6输出[1,2]示例 3输入nums [3,3], target 6输出[0,1]提示2 nums.length 104-109 nums[i] 109-109 target 109只会存在一个有效答案进阶你可以想出一个时间复杂度小于O(n2)的算法吗题解class Solution { public int[] twoSum(int[] nums, int target) { // 创建哈希表key为数组元素值value为对应的索引 MapInteger, Integer map new HashMap(); for (int i 0; i nums.length; i) { int complement target - nums[i]; // 计算需要的配对值 // 检查配对值是否已经在哈希表中 if (map.containsKey(complement)) { // 如果存在直接返回配对值的索引和当前索引 return new int[]{map.get(complement), i}; } // 如果不存在将当前元素及其索引存入哈希表 map.put(nums[i], i); } return new int[0]; } }
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。