1. 问题描述
给定一个整数数组 nums
和一个整数目标值 target
,需要在该数组中找出和为目标值 target
的那两个整数,并返回它们的数组下标。假设每种输入只会对应一个答案,且不能使用两次相同的元素,可按任意顺序返回答案。
例如:
- 示例 1:输入
nums = [2,7,11,15], target = 9
,输出[0,1]
,因为nums[0] + nums[1] == 9
。 - 示例 2:输入
nums = [3,2,4], target = 6
,输出[1,2]
。 - 示例 3:输入
nums = [3,3], target = 6
,输出[0,1]
。
2. 原理图
我们可以通过一个简单的原理图来理解这个问题。假设有一个数组 nums
,目标值为 target
。我们遍历数组中的每个元素