public int[] TwoSum(int[] nums, int target) { if (nums == null || nums.Length < 2) { return new int[0]; } Dictionary<int, int> map = new Dictionary<int, int>(); for (int i = 0; i < nums.Length; i++) { int complement = target - nums[i]; if (map.ContainsKey(complement)) { return new int[]{ map[complement], i }; } if (!map.ContainsKey(nums[i])) { map.Add(nums[i], i); } } return new int[0]; }
写一个C#程序:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答
最新推荐文章于 2023-10-28 17:29:51 发布
该代码实现了一个名为TwoSum的函数,它接受一个整数数组nums和一个目标值target。函数通过遍历数组并利用哈希表存储每个数字及其索引,以查找数组中两个数的和等于目标值的组合。如果找到,返回这两个数的索引,否则返回空数组。
摘要由CSDN通过智能技术生成