--- title: "01-和为S的两个数字" created: 2025-12-02 tags: - 项目 aliases: - 和为S的两个数字 --- # 和为S的两个数字 ## 题目 [和为S的两个数字](https://www.acwing.com/problem/content/71/) ![[image-6535e94d.png]] ## 思路分析 ## 代码实现 ```java class Solution { public int[] findNumbersWithSum(int[] nums, int target) { if(nums==null || nums.length<=1) return new int[2];//无法找到两个数,返回一个大小为2的空数组 Set set=new HashSet<>(); for(int num:nums){ int t=target-num; if(set.contains(t)){ return new int[]{num,t}; }else{ set.add(num); } } return null; } } ``` ## 同类题型 ## 视频讲解 --- **项目分区导航**: [[00-常用容器|常用容器]] ⬅️ | 01-和为S的两个数字 | ➡️ [[02-最小的k个数|最小的k个数]]