撒阗奕 发表于 2025-6-8 21:51:39

LeetCode学习第一题

两数之和题目要求

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。
你可以按任意顺序返回答案。
示例 1:
输入:nums = , target = 9
输出:
解释:因为 nums + nums == 9 ,返回 。
示例 2:
输入:nums = , target = 6
输出:
示例 3:
输入:nums = , target = 6
输出:
解题思路


利用哈希表,题目要求找到两数之和为target,及找到nums,和target-nums在数组中的位置,利用哈希表存储这两个位置的下标。
首先循环这个数组,int complement=target-nums;如果在哈希表中找到了complement这个数字则return new[]{HashMap.get(complement),i},如果没有找到complement,则在哈希表中存储这个数字。
代码实现
import java.util.HashMap;
import java.util.Scanner;
public class Solution{
public int[] twoSum(int[] nums,int target){
Map numMap=new HashMap();
for(int i=0;i

呵桢 发表于 2025-10-21 04:26:13

这个有用。

宁觅波 发表于 2025-11-20 18:58:10

鼓励转贴优秀软件安全工具和文档!

龙骋唧 发表于 2025-11-27 04:00:18

鼓励转贴优秀软件安全工具和文档!

嗦或 发表于 2025-12-12 01:01:40

收藏一下   不知道什么时候能用到

慢秤 发表于 2026-1-4 10:54:20

感谢分享,学习下。

语樊偿 发表于 2026-1-14 16:40:27

不错,里面软件多更新就更好了

羔迪 发表于 2026-1-18 13:19:08

这个好,看起来很实用

轩辕娅童 发表于 2026-1-22 18:31:32

很好很强大我过来先占个楼 待编辑

喙审 发表于 2026-1-25 08:48:59

喜欢鼓捣这些软件,现在用得少,谢谢分享!

碣滥 发表于 2026-1-27 07:35:53

鼓励转贴优秀软件安全工具和文档!

即息极 发表于 2026-1-28 02:38:08

这个有用。

凌彦慧 发表于 2026-1-28 06:52:49

分享、互助 让互联网精神温暖你我

材部 发表于 2026-2-3 13:50:33

懂技术并乐意极积无私分享的人越来越少。珍惜

姬宜欣 发表于 2026-2-4 11:05:11

谢谢分享,辛苦了

澹台忆然 发表于 2026-2-5 10:09:50

热心回复!

皮仪芳 发表于 2026-2-7 11:35:06

新版吗?好像是停更了吧。

户烫擞 发表于 2026-2-8 04:18:25

用心讨论,共获提升!

辜酗徇 发表于 2026-2-9 07:46:53

分享、互助 让互联网精神温暖你我

莠畅缕 发表于 2026-2-9 21:31:28

很好很强大我过来先占个楼 待编辑
页: [1] 2
查看完整版本: LeetCode学习第一题